qt的checkbox风格修改

jizizh jizizh     2023-02-22     715

关键词:

环境:

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

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

小程序如何修改checkbox样式

...A在微信小程序里面,有时候为了配合整个项目的风格,checkbox的样式会有些不同。如何修改:1.修改checkbox样式.wxml<checkbox-groupclass='pull-left'bindchange="checkboxChange"><labelclass="checkboxflexflex-vc"><checkboxbind... 查看详情

自定义checkbox风格

2. 在values中创建styles.xml: <?xmlversion="1.0"encoding="utf-8"?><resources><stylename="MyCheckBox"parent="@android:style/Widget.CompoundButton.CheckBox"><itemname="android: 查看详情

qt的编程风格与规范

Qt的编程风格与规范来源: http://blog.csdn.net/qq_35488967/article/details/70055490参考资料:https://wiki.qt.io/Qt_Contribution_Guidelineshttps://wiki.qt.io/Qt_Coding_Stylehttps://wiki.qt.io/Coding_Conventionshtt 查看详情

[qtcreator快速入门]第8章界面外观

...一章将学习在Qt中设计应用程序外观的相关知识,会对Qt风格QStyle和调色板QPalette进行简单介绍,然后再对Qt样式表(QtStyleSheets)进行重点讲解,最后还会涉及了不规则窗体和透明窗体的实现方法。8.1Qt风格??Qt中的各种风格是一组... 查看详情

用qt创建新风格:qstyle

...444a5.html本文介绍了如何使用qt提供的接口来设计自己的GUI风格(lookandfeel),并通过一个具体的例子(使QSpinBox垂直显示)来详细说明过程。运行环境:redhat9.0,qt-x11-free-31.Qt的风格a) Qt简介&nb 查看详情

qt代码配色vs2015风格

...可以将VS2015的深色主题界面应用到Qt上,对于喜欢VS代码风格配色的人应该会比较有用效果图: 1.设置IDE主题为了配合vs深色的代码编辑背景,将Qt的主题也换成深色版本2.添加自定义代码主题文件将自定义的xml文件放在下图中... 查看详情

Qt 5.7 QML 为啥我的 CheckBox 属性绑定消失了?

】Qt5.7QML为啥我的CheckBox属性绑定消失了?【英文标题】:Qt5.7QMLWhyaremyCheckBoxpropertybindingsdisappearing?Qt5.7QML为什么我的CheckBox属性绑定消失了?【发布时间】:2016-08-0522:15:42【问题描述】:我有一个简单的CheckBoxes列表,一周中的每... 查看详情

调整本地qt4应用程序界面字体风格的一种方式

...上使用qt4编写的应用程序看起来有点和操作系统界面字体风格不太一样(窗口风格不一样,菜单字体不一样.......),可能对操作系统所做的字体配置并不会对qt4程序应用配置. qt4应用程序风格除了可以在程序代码中单独配置外... 查看详情

Qt CheckBox 绑定到属性

】QtCheckBox绑定到属性【英文标题】:QtCheckBoxbindtoproperty【发布时间】:2015-05-1713:23:58【问题描述】:我有这样的课classfoo...QStringnameboolactive...现在我用QtDesigner制作了一个UI,包括一个LineEdit和一个Checkbox。我使用QStandardItem和QDataWi... 查看详情

Qt for Qt:如何连接到具有新信号/插槽风格的信号?

】QtforQt:如何连接到具有新信号/插槽风格的信号?【英文标题】:QwtforQt:Howtoconnecttosignalwithnewsignal/slotflavour?【发布时间】:2014-06-0308:49:52【问题描述】:我想连接到已选中的图例标签SIGNAL。使用Qts旧Signal/Slot-Syntax一切都很完美... 查看详情

qt4.8.3中checkbox的大小如何改变?不是整个checkbox的尺寸,是中间那个打钩的小方块的尺寸。

参考技术A样式表QCheckBox::indicator width:10px; height:10px;缩小可以,加大的话得和自定义背景图片配合使用 查看详情

qt系列之checkbox&&radiobutton的应用

#include"dialog.h"#include"ui_dialog.h"Dialog::Dialog(QWidget*parent):QDialog(parent),ui(newUi::Dialog)ui->setupUi(this);QObject::connec 查看详情

qt界面风格设置为‘同一个界面下有两个部分的窗体’

类似上图布局,在右侧按钮时左侧部分刷新,右侧不变,请教如何使用QT实现,有没有大神给个伪代码参考技术A用QMdiArea 查看详情

基于qt的qfilesystemmodel做一个带checkbox的文件树(代码片段)

做之前看了一下QFileSystemModel和QDirModel,发现Qt官方是推荐使用QFileSysteModel的,因为QDirModel是一次性加载所有的文件目录,包括所有的子目录的,这样性能上就会很慢,而QFileSystemModel则是异步载入的,那样只有你点开一个节点,... 查看详情

如何修改uniapp的checkbox样式?(代码片段)

修改步骤第一步:编写css(注意:这个样式得写在App.vue里)//设置圆角checkbox.round.wx-checkbox-input,checkbox.round.uni-checkbox-input border-radius:100upx;//设置背景色checkbox.red[checked].wx-checkbox-in 查看详情

qt-设置程序界面风格(现成的qmacstyle等等)

类的继承关系:QMotifStyle:OSF(开放基金协会)开发的一个工业标准的GUI(图形用户接口);QCDEStyle:公共桌面环境(CommonDesktopEnvironment)的缩写,CDE是一种运行于UNIX/AIX,基于Motif部件工具箱开发的桌面环境,惠普的OpenVMS、IBM的AIX等... 查看详情

css快捷修改checkbox及radio的背景图

在CSS内选择要修改的inputinput[type=checkbox]:disabled{    //input类型等于复选框并且是disabled状态的所有(根据情况自由指定)-webkit-appearance:none;    //height:13px;            //要显示的背景图的宽vertical-align:middle... 查看详情

如何使 c++ 代码既可用于 Qt 项目(QTL 风格)也可用于 C++ 项目(STL 风格)

】如何使c++代码既可用于Qt项目(QTL风格)也可用于C++项目(STL风格)【英文标题】:Howtomakeac++codecanbeusedinbothQtproject(QTLstyle)andC++project(STLstyle)【发布时间】:2016-04-3002:31:10【问题描述】:有没有办法将C++(STL)代码转换为QT(QTL... 查看详情