qss編輯規則?
?QSS語法同css一樣,他也有由一個selector與一個declaration組成,selector指定了是對哪一個控件產生效果,而declaration才是真正的產生作用的語句。如:
QPushButton { color: red }
QPushButton指定了是對所有的QPushButton或是其子類控件(如用戶定義的MyPushButton)產生影響,而color:red表明所有的受影響控件的前景色都為red。
除了“類名”,“對象名”,“Qt屬性名”這三樣東西是大小寫敏感的外其他的東西都是大小寫不敏感的,如color與Color代表同一屬性。
如果有幾個selector指定了相同的declaration, 可以使用逗號(,)將各個選擇器分開,如:
QPushButton, QLineEdit, QComboBox { color: red }
他相當于:
QPushButton { color: red }
QLineEdit { color: red }
QComboBox { color: red }
declaration部份是一系列的(屬性:值)對,使用分號(;)將各個不同的屬性值對分開,使用大括號({})將所有declaration包含在一起。