QTextEdit显然有一个返回QTextCursor的textCursor()方法,但这是一个修改文档的Cursor。我看不到获取GUI中闪烁光标的实际绝对(或相对于窗口小部件)位置的方法。如何检索此信息?
答案 0 :(得分:2)
QTextEdit有一个名为cursorRect()的方法,它返回包含光标位置信息的QRect。
http://qt-project.org/doc/qt-4.8/qtextedit.html#cursorRect-2
QRect QTextEdit :: cursorRect(const QTextCursor& cursor)const
返回包含光标的矩形(在视口坐标中)。
QRect QTextEdit :: cursorRect()const
返回一个矩形(在视口坐标中),其中包含文本编辑的光标。
QRect应能提供坐标。 http://qt-project.org/doc/qt-4.8/qrect.html