一、什么是QSS?
在 Qt 中,QSS(Qt Style Sheets) 是一种用于美化界面外观的技术,它的语法类似于 CSS(层叠样式表),但针对的是 Qt 的控件。QSS 可以让你在不改动控件代码的前提下,对 Qt 界面中的控件进行灵活、统一的样式定制。
QSS 可以控制 Qt 应用中的以下方面:
- 控件的背景颜色、文字颜色、边框、圆角、字体等;
- 控件的状态(如 hover、pressed、disabled)样式;
- 自定义控件的外观,打造现代化 UI;
- 控件的子控件样式(如 QScrollBar 的 handle、add-line、sub-line 等)。
二、QSS的基本语法
QSS 的语法基本与 CSS 相似,基本格式如下:
QPushButton {
background-color