在 Qt 中,QSS(Qt Style Sheets)用于自定义控件的外观和样式。QSS 的选择符与 CSS 有一些相似之处,主要有以下几种:
类选择符:以
.
开头,匹配具有特定类名的控件。例如:.MyButton { background-color: blue; }
ID 选择符:以
#
开头,匹配具有特定对象名称的控件。例如:#myUniqueButton { color: white; }
元素选择符:直接使用控件类型的名称来选择该类型的所有实例。例如:
QPushButton { border: 1px solid black; }
后代选择符:使用空格分隔,表示选中某个父控件下的子控件。例如:
QMainWindow QPushButton { font-size: 16px; }
子选择符:使用
>
符号,表示只选中直接子控件。例如:QVBoxLayout > QPushButton { margin: 10px; }
伪状态选择符:用于指定在某些状态下应用样式,如鼠标悬停、按下等。例如:
QPushButton:hover { background-color: green; } QPushButton:pressed { background-color: red; }
组合选择符:可以将多个选择器结合在一起,以更精确地匹配所需的元素。例如:
QLineEdit, QTextEdit { border: 2px solid gray; }
属性选择符:通过控件属性进行筛选,例如:
QComboBox[editable="true"] { background-color: lightyellow; }
这些是常见的 QSS 选择符,可以帮助你灵活地控制 Qt 应用程序中的界面样式。
内容由零声教学AI助手提供,问题来源于学员提问