将样式应用于外部样式表中的PyQt小部件

时间:2017-12-03 17:34:22

标签: python macos qt5 pyqt5 qtstylesheets

我正在从头开始一个新项目并尝试将几个部分组合在一起。我正在使用PyQt5和Python3.6。

我正在使用以下代码阅读外部样式表:

app = QApplication(sys.argv)
qss="joe.qss"
with open(qss,"r") as fh:
    app.setStyleSheet(fh.read())

到目前为止,我的qss文件包含:

QPushButton#blue {
    background-color: blue; 
    font: 57 13pt "Futura";
}

我读到了在样式定义中的hashmark之后将objectName属性设置为标记,所以我尝试了这个:

configbutton.setObjectName("blue")

没有运气。我发誓,在我成为超级n00b之前我曾经管理过这一次,这似乎很容易。我一直在抨击这些东西一段时间,不能重新创建那么少的代码。我试过阅读官方的Qt文档,但我很难将C ++翻译成Python。我知道如何使用setStyleSheet来设置样式并且可以整天都这样做,但是如果你想要一个复杂的样式,这会产生混乱的代码。

提前致谢。

0 个答案:

没有答案