工作札记(二):设置Embeded QT程序鼠标指针为透明

本文详细介绍了如何在Qt应用中设置鼠标透明,并区分了两种实现方式及其适用场景。重点强调了QtforEmbeddedLinuxApplication中设置鼠标指针透明的方法,并提供了在服务器进程下设置的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置鼠标透明:
    QApplication a(argc, argv);
    QPixmap pixMouse(32, 32);
    pixMouse.fill(QColor(0, 0, 0, 0));
    a.setOverrideCursor(QCursor(pixMouse));
或:
    直接一句:   a.setOverrideCursor(Qt::BlankCursor);    
但是,上面这两句都会导致程序刚开始的时候会出现一个鼠标,点击一次以后就没有了。


另外一种,直接设置鼠标指针透明的方法:    
#include <QWSServer>
QWSServer::setCursorVisible(FALSE);
注意:
    这种调用QWSServer::setCursorVisible(FALSE);来设置方法只适用于 Qt for Embedded Linux Application。
    Note QWSServer::setCursorVisible() function can only be used in the server process.
    我们可以这样:
    QApplication a(argc, argv, QApplication::GuiServer);
    QApplication::GuiServer就可以指定改程序为 server process,或者,在运行程序的时候指定 -qws 参数。
    (我测试了一下QApplication::GuiServer 和 -qws 同时使用也没有什么问题)


更详细的资料参见:
  《Qt for Embedded Linux Architecture》  http://doc.qt.nokia.com/4.6/qt-embedded-architecture.html    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值