背景:暑期在某笔记本厂实习,用qt5写笔记本自动测试软件,需要放大Qt中CheckBox的选择框大小,找了国内国外很多的攻略代码粘贴过来都没成功,就是很简单的改变长宽,为什么就不行呢,就仔细研究了一下,发现国内国外的资料都没有说清楚最基本的原因,就在这里发了一下
我是使用Python的pyqt5
这里用的版本号
PyQt5 5.15.4
pyqt5-plugins 5.15.4.2.2
PyQt5-Qt5 5.15.2
PyQt5-sip 12.11.0
pyqt5-tools 5.15.4.3.2
大多数国内国外简单的告诉你改变大小的代码就是如下所示
QCheckBox::indicator {
width: 70px;
height: 70px;
}
但是我在Qt Designer的样式表加了这个 再次预览却没有任何变化 让我怀疑人生
如果是用Qt Designer进行设计
如果要在Qt Designer的预览的时候要有放大的效果,需要把App的style改成Fusion风格
Qt Designer中不能直接改变风格,可以在左上角窗体的选项中,选择预览与,Fusion风格即可
如果是用代码进行设计
在main方法声明app后,进行一些style的设计,加一句语句即可,如下面给出的第二句
app = Qt.QApplication(sys.argv)
app.setStyle("fusion")
参考资料
Stack Overflow参考资料
Qt Designer 预览的参考资料
最后,如果成功的解决了您的问题记得告诉我喔 谢谢