Qt的checkbox风格修改
2024-08-31 15:21:21
环境:
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、总结
出现问题时能一劳永逸的事情我们就要做好,不畏惧源码的庞大,勇敢向前,总会有突破口的。
最新文章
- Spark性能优化-coalesce(n)
- 今天早上刚刚碰到的一个问题oracle数据归档已满,只能进行内部连接,ORA-00257 archiver error. 错误的处理方法
- codeforces 500B.New Year Permutation 解题报告
- sass开发过程中遇到的几个坑
- GCC:条件判断中赋值语句和函数结尾时无返回值的警告
- python __init__ __call__
- Hadoop RPC源码阅读-客户端
- openstack grizzly版cloud控制节点安装
- ViewRootImpl和WindowManagerService笔记
- Stsadm 导入导出子站点
- 使用Python的requests库进行接口测试——session对象的妙用
- “百度杯”CTF比赛 九月场_SQL
- ssh 隧道
- Ubuntu14.04 安装 Sublime Text 3
- python Kmeans算法解析
- Head First Servlets &; JSP 学习笔记 第七章 —— 作为JSP
- ORA-01654 : 表空间不足
- 【iCore4 双核心板_ARM】例程二十:LWIP_TCP_CLIENT实验——以太网数据传输
- Shiro眼皮下玩ajax,玩出302 Found
- 使用Membership,您的登录尝试不成功。请重试"的解决方法
热门文章
- Python 词云 【中/英】小白简单入门教程
- Server runtime
- Asp.Net MVC4 系列-- 进阶篇之路由
- SQL server 和 Oracle 中列转行的小操作
- Python学习---Java和Python的区别小记
- ArcGIS的网络分析
- 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.
- 43、ThreadPool 、WaitHandle、原子操作InterLocked
- jquery.form.js(ajax表单提交)
- php-fpm配置参数.md