pyqt样式表语法笔记
pyqt
QSS
python
样式表
因为软件课设的原因开始学习使用pyqt4,才发现原来它也有样式表,而且语法跟css基本相同,而且一些功能实现起来感觉比js要简单方便得多。希望之后桌面软件开发过程中可能遇到的各种bug不会让我失去对pyqt的好感。
下面主要是经过我各种测试、瞎写之后得到的一些总结,也就是说一些常用的语法或者其他需要注意的地方。
要写样式表可以直接在Qt Designer里编辑,官网给出的资料请参考如下链接
QSS样式表规则编写槽函数文件
- from PyQt4.QtGui imp
ort QMainWindow - from PyQt4.QtCore imp
ort pyqtSignature - from PyQt4 imp
ort QtGui, QtCore - from ui imp
ort Ui_MainWindow -
- class MainWindow(QMainWindow, Ui_MainWindow):
- def __init__(self, parent=None):
- QMainWindow.__init__(self, parent)
- self.setupUi(self)
-
- @pyqtSignature("")
- def on_changeColor_clicked(self):
- self.l1.setStyleSheet("color:red")
常用语法
1.修改label的颜色、大小等
self.label_id.setStyleSheet("color:red;")