QT皮肤
来源:互联网 发布:塔人网络和壮游 编辑:程序博客网 时间:2024/06/10 17:43
在说说QT皮肤
学习QT的主要目的就是想做做脸蛋好看好的软件界面
那就试试看吧
查到的QT有一个名叫QSS(CSS?)的文件可以原来换肤
那就改改看吧
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->#include <QApplication>
#include <QFile>
#include <QStyleFactory>
#include <QTextStream>
#include "dialog.h"
void setSkin(QApplication* const app, QString const &skinFile);
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
setSkin(&app ,"skin.qss");
Dialog dialog;
dialog.show();
return app.exec();
}
void setSkin(QApplication* const app, QString const &skinFile)
{
QFile qss(skinFile);
qss.open(QFile::ReadOnly);
app->setStyleSheet(qss.readAll());
qss.close();
}相应的QSS文件如下:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> QPushButton
{
color:red;
background:url(setting.png)
}这里把PushButton的文本颜色设置为红色
同时把它的背景设置为图片stting.png
学习QT的主要目的就是想做做脸蛋好看好的软件界面
那就试试看吧
查到的QT有一个名叫QSS(CSS?)的文件可以原来换肤
那就改改看吧
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->#include <QApplication>
#include <QFile>
#include <QStyleFactory>
#include <QTextStream>
#include "dialog.h"
void setSkin(QApplication* const app, QString const &skinFile);
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
setSkin(&app ,"skin.qss");
Dialog dialog;
dialog.show();
return app.exec();
}
void setSkin(QApplication* const app, QString const &skinFile)
{
QFile qss(skinFile);
qss.open(QFile::ReadOnly);
app->setStyleSheet(qss.readAll());
qss.close();
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> QPushButton
{
color:red;
background:url(setting.png)
}
同时把它的背景设置为图片stting.png
- QT皮肤
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- Qt的皮肤设计
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- QT皮肤(QSS)编程
- spring定时器的使用详解
- SPOJ 7258 SUBLEX (SAM)
- js操作多选select,一个框移到另一个框
- ExtJS4.1整合到SSH里有关json的相关配置问题
- 自定义UIViewController与xib文件关系深入分析
- QT皮肤
- jdbc2
- Android 中两种方法设置android:gravity 和 android:layout_gravity属性 .
- php反射接口
- 把vmware workstation最小化到系统托盘
- UVa 481 - What Goes Up
- OnMouseHover()和OnMouseLeave()(让窗口捕获并响应WM_MOUSEHOVER和WM_MOUSELEAVE消息)
- Oracle中的索引详解
- MC.EXE编译.mc文件的另一种方式(在Visul Studio内)