""" 【简介】 加载QSS文件
""" import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QVBoxLayout, QPushButton
class CommonHelper: def init(self): pass
@staticmethod
def readQss(style):
with open(style, 'r') as f:
return f.read()
class MainWindow(QMainWindow): def init(self, parent=None): super(MainWindow, self).init(parent) self.resize(477, 258) self.setWindowTitle("加载QSS文件") btn1 = QPushButton(self) btn1.setText('添加') btn1.setToolTip('测试提示') vbox = QVBoxLayout() vbox.addWidget(btn1)
self.setLayout(vbox)
if name == "main": app = QApplication(sys.argv) win = MainWindow()
styleFile = './style.qss'
qssStyle = CommonHelper.readQss(styleFile)
win.setStyleSheet(qssStyle)
win.show()
sys.exit(app.exec_())
QMainWindow{ border-image:url(./images/python.jpg);
}
QToolTip{ border: 1px solid rgb(45, 45, 45); background: white; color: red; }