环境:

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、总结

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

最新文章

  1. Spark性能优化-coalesce(n)
  2. 今天早上刚刚碰到的一个问题oracle数据归档已满,只能进行内部连接,ORA-00257 archiver error. 错误的处理方法
  3. codeforces 500B.New Year Permutation 解题报告
  4. sass开发过程中遇到的几个坑
  5. GCC:条件判断中赋值语句和函数结尾时无返回值的警告
  6. python __init__ __call__
  7. Hadoop RPC源码阅读-客户端
  8. openstack grizzly版cloud控制节点安装
  9. ViewRootImpl和WindowManagerService笔记
  10. Stsadm 导入导出子站点
  11. 使用Python的requests库进行接口测试——session对象的妙用
  12. “百度杯”CTF比赛 九月场_SQL
  13. ssh 隧道
  14. Ubuntu14.04 安装 Sublime Text 3
  15. python Kmeans算法解析
  16. Head First Servlets & JSP 学习笔记 第七章 —— 作为JSP
  17. ORA-01654 : 表空间不足
  18. 【iCore4 双核心板_ARM】例程二十:LWIP_TCP_CLIENT实验——以太网数据传输
  19. Shiro眼皮下玩ajax,玩出302 Found
  20. 使用Membership,您的登录尝试不成功。请重试"的解决方法

热门文章

  1. Python 词云 【中/英】小白简单入门教程
  2. Server runtime
  3. Asp.Net MVC4 系列-- 进阶篇之路由
  4. SQL server 和 Oracle 中列转行的小操作
  5. Python学习---Java和Python的区别小记
  6. ArcGIS的网络分析
  7. Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
  8. 43、ThreadPool 、WaitHandle、原子操作InterLocked
  9. jquery.form.js(ajax表单提交)
  10. php-fpm配置参数.md