Qt中设置样式的方法(样式表的使用)

1.在Qt Designer中直接添加样式

  • 单个显示控件:对需要修改样式的显示控件,右键单击选中“改变样式表...”选项,在弹出的编辑样式表窗口中,添加对应的样式表内容。
  • 整体显示控件:在Qt Designer的对象查看器子窗口中,选择需要修改的局部或整体的对象,右键单击选中“改变样式表...”选项,在弹出的编辑样式表窗口中,添加对应的样式表内容。

2.在代码中添加样式

  • 针对整体或局部显示控件,使用对应的控件对象(整体的控件对象为this指针)调用setStyleSheet("[样式表内容]")函数来实现控件的样式的设置。

3.通过读取样式文件来试着样式

  1. 首先将需要设置的样式表内容写入对应的*.qss文件中,其样式表内容的书写格式与css一致。

  2. 打开样式表文件,读取文件内容,并将这些内容存储为QtQString类型,然后按照方法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;
    }
    

你可能感兴趣的:(Qt中设置样式的方法(样式表的使用))