找回密码
 立即注册
收起左侧

嵌入式QT如何隐藏鼠标

2
回复
4585
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-9-28 09:38:45 显示全部楼层 |阅读模式
1Qter豆
我用的Linux的QT Creator写的 程序,但程序在嵌入式的开发板上运行,希望在MainWiget  下隐藏鼠标,添加的这行代码并不能生效MainWidget::setCursor(QCursor(Qt::BlankCursor));   求大佬们指教下

回复

使用道具 举报

尚未签到

2019-9-30 09:49:11 显示全部楼层
1.如果只希望在某个 widget 中不显示鼠标指针,那么在该 widget 的构造函数中调用  QWidget::setCursor(QCursor(Qt::BlankCursor)) 1 2.如果希望整个应用程序不显示鼠标指针,那么在实例化 Application 后调用  QApplication::setOverrideCursor(Qt::BlankCursor); 1 3.可以在任一控件或者页面下显示或者隐藏鼠标指针  this->setCursor(Qt::BlankCursor);   //隐藏鼠标 this->setCursor(Qt::ArrowCursor);  //显示正常鼠标 1 2 最后,还可以用setCursor函数来设置鼠标指针的不同样式。 如 Qt 帮助文档中所述,以下摘录了其中一部分,详情请查看 Qt帮助文档
回复

使用道具 举报

累计签到:472 天
连续签到:1 天
2019-12-11 17:56:36 显示全部楼层
QWSServer::setCursorVisible(false);  //隐藏鼠标
重载QWidget的事件,进入的时候设置false, 出来的时候设置为true
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了