1.在Qt Designer中直接添加样式
- 单个显示控件:对需要修改样式的显示控件,右键单击选中“改变样式表...”选项,在弹出的编辑样式表窗口中,添加对应的样式表内容。
- 整体显示控件:在Qt Designer的对象查看器子窗口中,选择需要修改的局部或整体的对象,右键单击选中“改变样式表...”选项,在弹出的编辑样式表窗口中,添加对应的样式表内容。
2.在代码中添加样式
- 针对整体或局部显示控件,使用对应的控件对象(整体的控件对象为this指针)调用
setStyleSheet("[样式表内容]")
函数来实现控件的样式的设置。
3.通过读取样式文件来试着样式
首先将需要设置的样式表内容写入对应的*.qss文件中,其样式表内容的书写格式与css一致。
-
打开样式表文件,读取文件内容,并将这些内容存储为Qt的
QString
类型,然后按照方法2的方式调用。其中,打开和读取样式表文件,并将样式表内容存储为QString
类型对象的代码如下所示:QString loadStyleSheet(const QString &sheetName) { QString styleSheet; QFile file(sheetName); file.open(QFile::ReadOnly); if (file.isOpen()) { styleSheet = QLatin1String(file.readAll()); } return styleSheet; }