c++ - Qt C++ - 如何获取 QPlainTextEdit 的当前行和列

标签 c++ qt

Hello World,我正在使用 Qt c++ 编写文本编辑器,我想知道如何获取 QPlainTextEdit 的当前行和列。我需要它的原因是将它放在我的应用程序的状态栏上,而我不知道如何做 IDEA。请帮助我。

最佳答案

调用 QPlainTextEdit 的 textCursor() 方法来获取表示文本编辑插入符当前位置的 QTextCursor 对象。然后,您可以调用 blockNumber() 获取当前行,调用 positionInBlock() 获取行内的位置(即列)。

您可能还想将 QPlainTextEdit 的 cursorPositionChanged() 信号连接到您程序中的一个插槽,以便您可以在文本光标四处移动时更新您的显示。

关于c++ - Qt C++ - 如何获取 QPlainTextEdit 的当前行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25494897/

相关文章:

c++ - 超时后重新发出与 Libcurl 的连接

c++ - 在 OpenGL 中以固定速度沿贝塞尔曲线移动对象

c++ - qmake - QMAKE_RPATHDIR 不起作用

c++ - 使用 USB 触摸屏拖放 Qt 5.5 中的错误?

c++ - C++ 编译器如何从 utf8 源文件生成 unicode 字符串文字

c++ - 在 Eclipse CDT 中输入 EOF 字符(Ctrl+D)

c++ - Qt 和 VC++ 6.0 集成开发环境?

c++ - 在 qml 中公开一个基类函数

c++ - Qt 应用程序中似乎无法识别插槽

Android 和 QPluginLoader 问题