嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

屏蔽qt4.8.6进入之桌面前的绿色小方块

2024-2-29 13:31| 发布者: 金色田野的灿烂| 查看: 125| 评论: 0|来自: https://codeleading.com/article/44962015034/

类目:  >  知识库     文档编号: 1323

1、修改qt4.8.5的源码

在提供的用户资料的以下路径中找到qt源码文件(/linux/源码/qt4.8.5.tar.bz2),将源码解压到开发环境中

找到源码中的/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;     //由Qt::ArrowCursor修改为Qt::BlankCursor,隐藏鼠标形状,这样Qt就不会绘制光标,也就不会出现小绿框     setCursor(QWSCursor::systemCursor(Qt::BlankCursor)); #endif     q->sendMouseEvent(QPoint(swidth/2, sheight/2), 0); }

2、重新交叉编译和移植

此部分可以参考用户资料手册中的《Qt 4.8.5移植手册》

如果使用的飞凌提供的现成的开发环境,即可以调过环境变量配置过程,参考1.3章节 移植qt4.8.5。

将编译生成的lib文件重新打包拷贝到开发板的指定位置

重启进行验证,绿色方块会消失


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-6-24 16:02

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部