Qt中的setStyleSheet函数用于设置QWidget或其子类的样式表。样式表是一种CSS风格的文本,用于定义窗口部件的外观,它可以用来改变控件的颜色、字体、边框等外观属性。
setStyleSheet函数示例代码:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton button("Click me!");
button.setStyleSheet("color: red; background-color: blue;
border: 2px solid black; padding: 5px; margin: 10px; font: bold 18px Arial;");
QWidget widget;
widget.show();
return a.exec();
}
在这个例子中,添加了许多的样式规则来设置按钮的边框、内边距、外边距和字体。我们可以根据需要,自由组合这些规则来实现各种外观效果。
setStyleSheet设置QWidget对象的常用外观属性
- color:颜色
- background-color:背景颜色
- border:边框
- padding:内边距
- margin:外边距
- font:字体
- text-align:文本对齐方式
- visibility:可见性
- size-policy:大小政策
- layout-direction:布局方向
- layout:布局