C++ 如何在qtextedit中获取列号?

C++ 如何在qtextedit中获取列号?,c++,qt,user-interface,qtextedit,qtextcursor,C++,Qt,User Interface,Qtextedit,Qtextcursor,我可以在QTextEdit中获取光标的行号。但无法实现获取列号信息。(注意:我在获取行号信息时使用QTextBlock。)是否有一种简单的方法来获取列号?我该怎么办?尽管我阅读了和,QTextBlock类仍然让我困惑。这是我解决问题的方法: QTextCursor cursor = ui.textEdit->textCursor(); int y = cursor.blockNumber() + 1; int x = cursor.columnNumber() + 1; 这是我对问题的解

我可以在QTextEdit中获取光标的行号。但无法实现获取列号信息。(注意:我在获取行号信息时使用QTextBlock。)是否有一种简单的方法来获取列号?我该怎么办?尽管我阅读了和,QTextBlock类仍然让我困惑。

这是我解决问题的方法:

QTextCursor cursor = ui.textEdit->textCursor();
int y = cursor.blockNumber() + 1;
int x = cursor.columnNumber() + 1;

这是我对问题的解决方案:

QTextCursor cursor = ui.textEdit->textCursor();
int y = cursor.blockNumber() + 1;
int x = cursor.columnNumber() + 1;
是的,成功了。谢谢(我为这个简单的问题感到羞耻),但是为什么Qt的人用blockNumber这样的名字来代替行号,他们坚持使用QTextBlock。是的,这很有效。谢谢(我为这个简单的问题感到羞耻),但是为什么Qt的人用blockNumber这样的名字而不是行号,他们坚持使用QTextBlock呢。