如何在QTextEdit中获取QTextCursor(而不是.position())的x和y位置?

时间:2013-02-06 18:15:46

标签: qt

例如,我想要一个带有变量列表的弹出窗口,就像代码编辑器中常见的一样。为此,我需要在QTextEdit中知道QTextCursor的x和y位置。但只有合理的函数是int QTextCursor :: verticalMovementX()const。为什么没有QTextCursor :: horisontalMovementX()?

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是QTextEdit::cursorRect()

答案 1 :(得分:0)

QTextEdit.cursorRect(QTextCursor object)

如果仅获取cursorRect()(不带参数),则可以获取当前可见的cursorRect。(它现在正在闪烁。)

但是您将textCursor对象插入cursorRect()参数中,就可以获得程序化的textCursor cursorRect。(它在后台移动)