資源簡介
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
- 上一篇:CMAC源碼 小腦神經網絡
- 下一篇:超酷的Qt消息提示框,仿126郵箱登錄提示
評論
共有 條評論