3

(0, 0)テキスト ブロックが与えられた場合、現在のドキュメント レイアウトの座標に対するオフセットを特定する方法はありますか?

たとえばQPlainTextEdit、次の内容の があるとします。

ライン1
2行目

各行の高さが の場合、17px行 2 のオフセットを取得するにはどうすればよいですか? ライン 1 が上にあるので0px、ライン 2 は上から、ライン 2 は上17pxからのはずです。

さまざまな機能を試しましたが、どれも情報を持っていないようです:

これらの方法はどれも機能していないようです。

4

1 に答える 1

1

QTextCursor を試すことができると思います。

QTextEdit textEdit;
QTextCursor c =  textEdit->textCursor();
c.position();

また

c.positionInBlock();

詳細については、QTextCursor のドキュメントを確認してください。

于 2011-08-04T11:18:46.740 に答える