概述
Qt Widget界面美化除了自己绘制外,有一个更简单高效的方式,就是Qt样式表。
Qt样式表是一种强大的机制,通过QApplication::setStyleSheet()设置整个应用程序的样式,通过QWidget::setStyleSheet()设置特定widget的样式。
样式表语法规则和HTML CSS基本一致,不了解CSS的可以参考CSS教程,这里就不多赘述了。
样式表规则介绍
样式表是由一个选择器和一个声明组成。
QPushButton {
color: red; }
上面样式中,QPushButton是选择器,{ color: red; }是声明。指定QPushButton类的字体颜色为红色。
样式表中通常是不区分大小写的(比如:color和COLOR是相同属性)。但是类名、对象名和Qt属性名称是区分大小写的。
选择器类型
下面总结Qt中常用的选择器类型: