资源简介
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邮箱登录提示
评论
共有 条评论