Hello World,我正在使用 Qt c++ 编写文本编辑器,我想知道如何获取 QPlainTextEdit 的当前行和列。我需要它的原因是将它放在我的应用程序的状态栏上,而我不知道如何做 IDEA。请帮助我。
最佳答案
调用 QPlainTextEdit 的 textCursor() 方法来获取表示文本编辑插入符当前位置的 QTextCursor 对象。然后,您可以调用 blockNumber() 获取当前行,调用 positionInBlock() 获取行内的位置(即列)。
您可能还想将 QPlainTextEdit 的 cursorPositionChanged() 信号连接到您程序中的一个插槽,以便您可以在文本光标四处移动时更新您的显示。
关于c++ - Qt C++ - 如何获取 QPlainTextEdit 的当前行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25494897/