• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: QtQss  

资源简介

Qt 使用Qss实现切换皮肤 最简单示例

资源截图

代码片段和文件信息

#include “dialog.h“
#include “ui_dialog.h“
#include “qfile.h“
#include “qdebug.h“
#include “test.h“

Dialog::Dialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    connect(ui->pushButtonSIGNAL(clicked())thisSLOT(change()));
    skin = 0;
}

Dialog::~Dialog()
{
    delete ui;
}


void Dialog::change()
{

    QString qss;
    if(skin == 0){
        skin = 1;
        qss = “:/qss/red“;
    }
    else{
        skin =0 ;
         qss = “:/qss/green“;
    }
    QFile file(qss);

    file.open(QFile::ReadOnly);

    if(file.isOpen())
    {
        QString btnstylesheet = Qobject::tr(file.readAll());
        qApp->setstyleSheet(btnstylesheet);
        file.close();
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-10-21 15:28  QssChange\
     目录           0  2013-10-17 10:32  QssChange\Config\
     目录           0  2013-10-17 10:32  QssChange\Config\qss\
     文件         256  2013-10-17 10:33  QssChange\Config\qss\green.css
     文件         260  2013-10-21 15:32  QssChange\Config\qss\red.css
     文件         765  2013-10-21 14:35  QssChange\dialog.cpp
     文件         334  2013-10-17 10:57  QssChange\dialog.h
     文件         739  2013-10-17 10:20  QssChange\dialog.ui
     文件         444  2013-10-17 10:42  QssChange\main.cpp
     文件         168  2013-10-17 10:34  QssChange\qrc.qrc
     文件         431  2013-10-17 10:55  QssChange\QssChange.pro
     文件       17676  2013-10-21 15:28  QssChange\QssChange.pro.user
     文件          79  2013-10-17 10:55  QssChange\test.cpp
     文件         219  2013-10-17 10:55  QssChange\test.h

评论

共有 条评论

相关资源