我想执行一个QMenu http://qt.nokia.com/doc/4.0/qmenu.html文本光标位置处的对象QPlainTextEdit http://doc.trolltech.com/main-snapshot/qplaintextedit.html。我的问题是QTextCursor http://doc.trolltech.com/4.2/qtextcursor.html仅由其在文本中的位置(字符索引)定义。
我怎样才能找到该公司的全球位置QTextCursor
?我应该使用其他对象吗QTextCursor
为了找到我想打开的文本光标的位置QMenu
?
预先感谢您。
我自己从未尝试过,但没有尝试过QPlainTextEdit::cursorRect() http://doc.trolltech.com/4.5/qplaintextedit.html#cursorRect工作?它应该为您提供视口坐标中光标的位置。然后你可以使用获取视口viewport() http://doc.trolltech.com/4.5/qabstractscrollarea.html#viewport并将本地位置映射到全局使用viewport()->mapToGlobal() http://doc.trolltech.com/4.5/qwidget.html#mapToGlobal.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)