如何获取QTextBlock';相对于当前文档布局的偏移量?
给定一个文本块,是否有方法确定其相对于当前文档布局的坐标如何获取QTextBlock';相对于当前文档布局的偏移量?,qt,coordinates,css,qplaintextedit,Qt,Coordinates,Css,Qplaintextedit,给定一个文本块,是否有方法确定其相对于当前文档布局的坐标(0,0)的偏移量 例如,假设我有一个包含以下内容的QPlainTextEdit: Line 1 Line 2 第1行 第2行 如果每行的高度为17px,如何获得第2行的偏移量?由于第1行位于顶部,因此从顶部开始,它应该是0px,而第2行从顶部开始,应该是17px 我尝试了许多不同的功能,但似乎没有一个具有以下信息: 这些方法似乎都不管用。我相信你可以试试QTextCursor QTextEdit textEdit; QTextCu
(0,0)
的偏移量
例如,假设我有一个包含以下内容的QPlainTextEdit
:
Line 1
Line 2
第1行
第2行
如果每行的高度为17px,如何获得第2行的偏移量?由于第1行位于顶部,因此从顶部开始,它应该是0px
,而第2行从顶部开始,应该是17px
我尝试了许多不同的功能,但似乎没有一个具有以下信息:
这些方法似乎都不管用。我相信你可以试试QTextCursor
QTextEdit textEdit;
QTextCursor c = textEdit->textCursor();
c.position();
或
有关详细信息,请查看QTextCursor上的文档
c.positionInBlock();