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

时间:2011-03-11 06:17:35

标签: qt user-interface qt4 cursor qtextedit

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

3 个答案:

答案 0 :(得分:4)

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

  

“默认情况下,QTextEdit上鼠标光标的形状为Qt :: IBeamCursor。可以通过viewport()的光标属性进行更改。”

e.g。完全隐藏光标:

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

答案 1 :(得分:2)

你在谈论鼠标的形状enter image description here

吗?

或关于文字插入符enter image description here

检查QTextLayout::drawCursor

答案 2 :(得分:1)

你可能认为你想这样做,但你真的不这样做。将鼠标光标更改为“>”会让您获得什么?它肯定会让用户感到困惑。