我 的 个 人 主 页: 失心疯的个人主页
入 门 教 程 推 荐 : Python零基础入门教程合集
虚 拟 环 境 搭 建 : Python项目虚拟环境(超详细讲解)
PyQt5 系 列 教 程: Python GUI(PyQt5)文章合集
Oracle数据库教程: Oracle数据库文章合集
优 质 资 源 下 载 : 资源下载合集
QSS样式控制
widget.setStyleSheet(qss_sheet_str)
widget.setStyleSheet('QPushButton {background-color:cyan;}')
app.setStyleSheet(qss_sheet_str)
QPushButton#b1 {
background-color:cyan;
}
QLabel {
background-color:red;
}
from PyQt5.Qt import *
import sys
class Windows(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('QSS-初体验')
self.resize(500, 500)
self.widget_list()
def widget_list(self):
self.add_widget()
def add_widget(self):
w1 = QWidget()
lab1 = QLabel('标签1', w1)
btn1 = QPushButton('按钮1', w1)
btn1.setObjectName('b1')
lab1.move(100, 50)
btn1.move(200, 50)
w2 = QWidget()
lab2 = QLabel('标签2', w2)
btn2= QPushButton('按钮2', w2)
lab2.move(100, 50)
btn2.move(200, 50)
v_layout = QVBoxLayout()
self.setLayout(v_layout)
v_layout.addWidget(w1)
v_layout.addWidget(w2)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Windows()
with open('test.qss','r') as f:
result = f.read()
app.setStyleSheet(result)
window.show()
sys.exit(app.exec_())