其他分享
首页 > 其他分享> > QSS运行实例入门

QSS运行实例入门

作者:互联网

1、新建项目QSSDemo

 

2、准备好QSS文件test.qss,内容如下,并保存到程序的运行目录下

QssTestWidget{
background:red;
}

QssTestWidget QPushButton{
background:yellow;
}

QssTestWidget QTableWidget{
background:green;
}

3、main.cpp

#include "qsstestwidget.h"
#include <QApplication>
#include <QFile>
#include <QDebug>
#include <QDir>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QFile file(QString("%1/test.qss").arg(QDir::currentPath()));
    qDebug()<<file.fileName();
    //       以仅读模式打开QSS文件
    bool ok=file.open(QIODevice::ReadOnly);
    if(ok==true)
    {
        //       读取文件
        QByteArray qssString=file.readAll();
        qDebug()<<qssString;
        a.setStyleSheet(qssString);
        file.close();
    }

    QssTestWidget w;
    w.show();
    return a.exec();}


4、QssTestWidget的ui(三个QPushButton、一个QTableWidget)

 

5、运行效果

 

 6、注意事项

一定要把qss文件放到指定的目录下,不然会找不到,虽然程序不会报错和崩溃,但是不会有效果。

 

标签:qss,入门,background,QssTestWidget,QSS,实例,file,include
来源: https://www.cnblogs.com/AIMAMA/p/15403334.html