QtE4.6.3触摸屏隐藏鼠标指针的方法总结

方法1:运行加参数-nomouse

例如./program -qws -nomouse ,禁止了所有的鼠标功能,连点击都不响应鼠标指针是没了,触摸屏也失效了。

方法2:QWidget::setCursor(QCursor(Qt::BlankCursor)

例:this->setCursor(Qt::BlankCurror);

只希望在某个QWidget(或QDialog等)控件上不出现鼠标指针。其他窗口仍会显示鼠标指针。

注意:此方法应用在对话框的时候,拖动对话框标题栏依然会显示鼠标指针!
方法3:main函数中调用QApplication::setOverrideCursor(Qt::BlankCurror);

此语句应写在实例化一个QApplication之后的地方

方法4:main函数加入 #include<QWSServer>,实例化QApplication后,添加QWSServer::setCursorVisible(false);
方法5:编译配置Qt的./configure的时候,设置no-mouse或no-cursor,就不会显示了鼠标了
方法6:在程序中定义宏QT_NO_QWS_CURSOR

注:经测试,在Qt程序的main.cpp中#define QT_NO_QWS_CURSOR并未起作用,似乎不应该是在程序中定义,而是在编译裁剪Qt的时候定义,详见Qt/Embedded for Linux 应用开发案例

注意:方法2和3只有在动一下触摸屏后鼠标才会消失,方法4在整个程序启动到运行都不会出现鼠标指针,效果最好。


参考资料:
Qt4 Embedded 去掉鼠标指针及全屏显示
qt隐藏鼠标指针

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值