首页 > 其他 > 详细

Qt的checkbox风格修改

时间:2019-01-13 10:13:39      阅读:324      评论:0      收藏:0      [点我收藏+]

环境:

       HelperA64开发板

       Linux3.10内核

时间:2019.01.12

目标:修改Qt中checkbox图片太小的BUG

问题:

       在从Qt4移植为Qt5时遇到很多问题,这次是移植到开发板中风格的问题,代码在PC正常显示,移植到arm板中checkbox中图标icon选中勾明显太小。

方法:修改风格

1.Qt5有几个风格,其中就是window版本的风格和fusion风格,windows版本的就是icon勾太小,而fusion风格的就是正常的。网上给的答案就是在main.c中加入风格切换,的确能正常显示。

技术分享图片技术分享图片?

2不足之处:在每次代码中加入风格切换这是不合理的,所以我们在arm开发板中修改,使其默认为fusion风格。找到Qt源码调用的地方,分析原因。

技术分享图片技术分享图片?

3.上面只是调用不是问题处。最后分析得到是HelperA64开发板中默认环境变量为windows,所以我们找到Qt源码中环境变量的地方如下:

技术分享图片技术分享图片?

分析得出当没有设置风格时,arm板子默认为widows风格。我们得到的环境变量为QT_STYLE_OVERRIDE。

4.得到环境变量后只需要在我们开发板脚本export就行了

技术分享图片技术分享图片?

5.总结

       出现问题时能一劳永逸的事情我们就要做好,不畏惧源码的庞大,勇敢向前,总会有突破口的。

Qt的checkbox风格修改

原文:https://www.cnblogs.com/jizizh/p/10261943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!