Qt Embedded Linux下隐藏鼠标箭头

来源:互联网 发布:淘宝抢红包入口 编辑:程序博客网 时间:2024/04/23 22:52

from:http://kevinmindy.spaces.live.com/blog/cns!3D17C679DB4373CA!226.trak

其实方法不止一种,可以在编译Qt库的时候添加编译选项QT_NO_CURSOR,这样cursor相关的代码统统不会被编译进去,自然鼠标光标也不会出现在程序中。

然而有时候我们已经把cursor相关代码编译进去了,而又不想重新编译Qt库,一个简单的方法是使用下面这个函数
QWSServer::setCursorVisible(false);

这是一个静态函数,可以在main()函数中,实例化QApplication以后调用,这样整个程序将不会出现鼠标的光标。
注意必须包含头文件<QWSServer>。

另外如果只希望在某个QWidget下不出现鼠标光标,则只要对这个widget调用QWidget::setCursor(QCursor(Qt::BlankCursor)),其它的窗口仍将出现鼠标。

原创粉丝点击