Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将光标形状设置为'&燃气轮机';在QTextEdit中?_Qt_User Interface_Qt4_Cursor_Qtextedit - Fatal编程技术网

如何将光标形状设置为'&燃气轮机';在QTextEdit中?

如何将光标形状设置为'&燃气轮机';在QTextEdit中?,qt,user-interface,qt4,cursor,qtextedit,Qt,User Interface,Qt4,Cursor,Qtextedit,我试图模仿命令行客户机。我希望将光标形状设置为“>”,以便向用户显示消息。我在QCursor提供的选项中没有看到这种形状。有没有办法将自定义形状设置为小部件游标?您是在谈论鼠标的形状吗 或者关于文本插入符号 勾选你可能认为你想这样做,但你真的不想这样做。将鼠标光标更改为“>”会给您带来什么好处?这肯定会让用户感到困惑。您需要设置QTextEdit的视口光标: “默认情况下,QTextEdit上鼠标光标的形状为Qt::IBeamCursor。可以通过viewport()的cursor属性进行更改。

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

您是在谈论鼠标的形状吗

或者关于文本插入符号


勾选

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

您需要设置QTextEdit的视口光标:

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

e、 g.要完全隐藏光标,请执行以下操作:

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

那不是他想要的,但那是我想要的,谢谢。没有在其他地方找到答案。我可以使QTextEdit不能被鼠标光标点击吗?我不知道有什么属性可以做到这一点,但标准的QT方法似乎是重写类,或者“取消”事件,或者无法将虚拟方法调用传递给基类。