Qt设置QSS一、设置方式

 

第一种设置方式:直接在代码里面设置

QLabel *a1 = new QLabel(this);
a1->setObjectName("aa");

a1->setStyleSheet("background-color:red;");
a1->setStyleSheet("QLabel{background-color:blue;}");
a1->setStyleSheet("QLabel#aa{background-color:yellow;}");

 

第二种设置方式:把所有qss写到文件,加载qss文件

#include "widget.h"
#include <QApplication>
#include <QFile>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QFile f(":/qss.qss");
    f.open(QIODevice::ReadOnly);
    QString qss = f.readAll();
    f.close();
    a.setStyleSheet(qss);

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

 

posted @ 2024-07-15 23:57  十一的杂文录  阅读(3)  评论(0编辑  收藏  举报