Qt QCheckBox设置复选框的大小
Qt设计QCheckBox样式表
QCheckBox的各部分代表的样式表
1 QCheckBox 2 6 7 QCheckox::indicator:unchecked 81 QCheckBox 2 6 7 QCheckBox::indicator:unchecked 8 16 17 QCheckBox::indicator:checked 18 25 26 QCheckBox::indicator:hover 27 35 36 QCheckBox::indicator:hover 37 45 46 QCheckBox::indicator:uncheck:disable 47 54 55 QCheckBox::indicator:indeterminate 56
这里的这个indeterminate
,需要开启trislate
这个属性,来开启这个选项 。开启之后,就会有三种状态了,选中、未选中、半选中。
你可以在QtCreator设计师界面里面进行设置
也可以在代码里设计
ui>checkBox>setTristate(true);Qt QCheckBox设置复选框的大小
最开始的时候,我发现像下面这样设置是不起效的:
1 QCheckBox::indicator 2在这期间我已经试过在QtCreator中的设计师界面去设置iconSize
,同样也是没有起作用。
我也用代码的形式来设置了这个iconSize
,同样的也还是不行。
于是我就用设置图片的方式,将图片刚好输出成我所需要设置的大小;
像下面这样,设置一个checked
时的样式,设置一个unchecked
时的样式,然后就可以设置到刚好的大小了。
在这里就可以完美的设置大小,但是一个诡异的问题就在这里,我前面设置都是在我的办公笔记本上设置的,我在写这个博客的时候,我想要在自己的笔记本上截图来看看效果,然后我发现, 我用第一种方法,我能够设置图标的大小,虽然都是系统默认的图标,但是还是能改变大小,我于是开始琢磨为什么会出现这种情况…
上一篇:Qt UI项目参考
下一篇:Qt .pro文件详解
Qt
nsbtx文件怎么看,nsbtx文件用什么打开?
ess文件怎么看,ess文件用什么打开?
esproj文件怎么看,esproj文件用什么打开?
esps文件怎么看,esps文件用什么打开?
8st文件怎么看,8st文件用什么打开?
8med文件怎么看,8med文件用什么打开?
8li文件怎么看,8li文件用什么打开?
8cm文件怎么看,8cm文件用什么打开?
8bx文件怎么看,8bx文件用什么打开?
8by文件怎么看,8by文件用什么打开?