完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
qt程序在arm linux上面跑
qt4 可以通过 QWSServer::setBackground(QColor(0, 0, 0, 0)) 设置背景透明, 但是qt5里面没有这个了,现在程序运行到qt5去掉这段代码后,在arm 上面跑背景是为黑色的, qt5 应该怎么设置才能让背景透明。 |
|
相关推荐
7个回答
|
|
|
|
|
|
|
|
|
已经解决,在arm上用的是linuxfb,得更改两个文件的内容。
1: 在 qtbasesrcpluginsplatformslinuxfbqlinuxfbscreen.cpp中将 mBlitter->drawImage(rects, *mScreenImage, rects); 更改为 mBlitter->setCompositionMode(QPainter::CompositionMode_Source); mBlitter->drawImage(rects, *mScreenImage, rects); mBlitter->setCompositionMode(QPainter::CompositionMode_SourceOver); 2:qtbasesrcplatformsupportfbconvenienceqfbscreen.cpp中将 mCompositePainter->fillRect(rect, Qt::black); 更改为 mCompositePainter->setCompositionMode(QPainter::CompositionMode_Source); mCompositePainter->fillRect(rect, Qt::transparent); mCompositePainter->setCompositionMode(QPainter::CompositionMode_SourceOver); 本更改的来源于http://www.ebaina.com/bbs/thread-7956-1-1.html |
|
|
|
|
|
已经解决,在arm上跑用的是linuxfb平台,需要更改两个地方。
1. 在qtbasesrcplatformsupportfbconvenienceqfbscreen.cpp中将 mCompositePainter->fillRect(rect, Qt::black); 更改为 mCompositePainter->setCompositionMode(QPainter::CompositionMode_Source); mCompositePainter->fillRect(rect, Qt::transparent); mCompositePainter->setCompositionMode(QPainter::CompositionMode_SourceOver); 2. 在qtbasesrcpluginsplatformslinuxfbqlinuxfbscreen.cpp中将 mBlitter->drawImage(rects, *mScreenImage, rects); 更改为 mBlitter->setCompositionMode(QPainter::CompositionMode_Source); mBlitter->drawImage(rects, *mScreenImage, rects); mBlitter->setCompositionMode(QPainter::CompositionMode_SourceOver); 解决来源于 http://www.ebaina.com/bbs/thread-7956-1-1.html |
|
|
|
|
|
我来支持一下呵呵!嵌入式培训www.arm8.net
|
|
|
|
|
|
qt5.6.1 解决了背景透明问题
|
|
|
|
|
|
没玩过,准备学习
|
|
|
|
|
|
你好,我按照你的方法改了那两个文件,可部件背景还是显示黑屏,我的qt版本是qt5.6.1,请问还有哪里要改,或者修改这两个文件后要执行什么操作使其生效吗?
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1570 浏览 0 评论
5148 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9744 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2944 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2370 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 10:14 , Processed in 1.182405 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1367