完善资料让更多小伙伴认识你,还能领取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,请问还有哪里要改,或者修改这两个文件后要执行什么操作使其生效吗?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AI模型部署边缘设备的奇妙之旅:边缘端设备的局域网视频流传输方案
1614 浏览 0 评论
1476 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
6715 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1861 浏览 0 评论
3548 浏览 0 评论
78288 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 13:33 , Processed in 0.470270 second(s), Total 50, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号