我正在从头开始一个新项目并尝试将几个部分组合在一起。我正在使用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
来设置样式并且可以整天都这样做,但是如果你想要一个复杂的样式,这会产生混乱的代码。
提前致谢。