【发布时间】:2017-07-30 05:49:05
【问题描述】:
btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS"}
btn.setStyleSheet("background-color: red")
我试图让我的“btn”既是红色又是特定的字体和大小,但在这种情况下,一次只能获得一种样式; red 命令覆盖了 font 命令。
我怎样才能合并这些命令以便同时执行?
【问题讨论】:
btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS"}
btn.setStyleSheet("background-color: red")
我试图让我的“btn”既是红色又是特定的字体和大小,但在这种情况下,一次只能获得一种样式; red 命令覆盖了 font 命令。
我怎样才能合并这些命令以便同时执行?
【问题讨论】:
解决了:
btn.setStyleSheet("background-color: red;"
"font: bold 30pt Comic Sans MS")
合并命令! 谢谢!
【讨论】:
setSomeProperty()形式的函数,替换之前的值,不要加
我不知道这是否真的是您拥有的代码,但您没有关闭方法的括号或双引号
所以这个:
btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS}
btn.setStyleSheet("background-color: red")
会变成这样:
btn.setStyleSheet("QPushButton {font: 30pt Comic Sans MS}"}
btn.setStyleSheet("background-color: red")
尝试一下,但无论如何请检查此文档以将您的代码引用到:http://doc.qt.io/qt-4.8/stylesheet-examples.html
【讨论】: