qt - 如何在 QTextEdit 中将光标形状设置为 '>'?

标签 qt user-interface qt4 cursor qtextedit

我正在尝试模仿命令行客户端。我希望将光标形状设置为“>”,以向用户显示消息。我在 QCursor 提供的选项中看不到那个形状。有没有办法为小部件光标设置自定义形状?

最佳答案

您需要设置 QTextEdit 视口(viewport)的光标:http://doc.qt.nokia.com/stable/qtextedit.html

"The shape of the mouse cursor on a QTextEdit is Qt::IBeamCursor by default. It can be changed through the viewport()'s cursor property."

例如完全隐藏光标:

ui.textEdit->viewport()->setCursor(Qt::BlankCursor);

关于qt - 如何在 QTextEdit 中将光标形状设置为 '>'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269606/

相关文章:

javascript - 当用户在文本框中键入指定字符时显示建议

qt - 删除 Qt 中 QLabel 周围的边框

Qt 和双缓冲 - 是否有任何巧妙的技巧来捕获像素或操作后台缓冲区?

c++ - Qt 显示超大富文本的最佳方式?

qt - 如何在 Qt 中读取 QPlainTextEdit 的每一行?

qt - Qml TableView - TableViewColumn - ListModel - 访问嵌套对象

java - 如何在我的图形用户界面中绘制准确的行数?

c++ - 使用 2 个 channel 编写自定义 QIODevice

c++ - Qt 创建屏幕外图像然后将部分复制到屏幕上?

ios - Swift - 拍照或选择现有的