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;
    }
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容