qt linux隐藏代码关键词,Qt for Embedded Linux:在启动时隐藏光标

我正在

linux嵌入式系统上开发一个Qt应用程序.

该系统有一个触摸屏,但也有一个OTG USB端口,它必须与鼠标一起使用.

所以我的问题是,当应用程序启动时,它会在屏幕中间显示一个鼠标光标,然后当我的主窗口绘制事件发生时它会消失.

当应用程序启动时,如果插入鼠标,我可以隐藏/显示光标,效果很好,但我在启动时总是有光标.

我试过了:

QWSServer :: setCursorVisible(假);

要么:

qApp-> setOverrideCursor(QCursor(QT :: BlankCursor));

结果与上述相同.

我发现在启动过程中隐藏光标的唯一方法是在没有Cursor的情况下编译Qt,但是当插入鼠标时我就不能有光标(这是逻辑…).

所以,如果你有一个想法,我会很高兴看到它:-)

谢谢,

西尔

编辑:

Okey这是在启动时显示光标的QWS服务器,我发现在qt / src / gui / embedded / qwscursor_qws.cpp中:

void QWSServerPrivate::initializeCursor()

{

Q_Q(QWSServer);

// setup system cursors

#ifndef QT_NO_QWS_CURSOR

// qt_screen->initCursor(sharedram + ramlen,true);

// default cursor

cursor = 0;

setCursor(QWSCursor::systemCursor(Qt::ArrowCursor));

#endif

q->sendMouseEvent(QPoint(swidth/2,sheight/2),0);

}

现在,如果我评论“setCursor”指令,那就解决了问题,但编辑Qt源代码要做到这一点很难看,所以如果你有更好的解决方案……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值