给定一个文本 block ,有没有办法确定它相对于当前文档布局的坐标 (0, 0)
的偏移量?
例如,假设我有一个包含以下内容的QPlainTextEdit
:
Line 1 Line 2
如果每行的高度是17px
,我怎样才能得到第2行的偏移量?由于第 1 行位于顶部,因此它应该距离顶部 0px
,而第 2 行应该距离顶部 17px
。
我尝试了很多不同的功能,但似乎没有一个有信息:
这些方法似乎都不起作用。
最佳答案
我相信你可以试试QTextCursor。
QTextEdit textEdit;
QTextCursor c = textEdit->textCursor();
c.position();
或
c.positionInBlock();
查看有关 QTextCursor 的文档以获取详细信息。
关于qt - 如何获取 QTextBlock 相对于当前文档布局的偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658123/