如何获取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();