1 Star 0 Fork 156

zijunma / LibQQt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
qqtapplication.h 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
T.D.R. 提交于 2018-07-07 20:41 . add QQt title bar
#ifndef QQTAPPLICATION_H
#define QQTAPPLICATION_H
#include <QApplication>
#include <qqt-local.h>
/**
* @brief The QQtApplication class
* 建议多使用./skin 而不是://skin Qt qrc命令 在linux下 需要qrc文件有变动才会编译 local图片文件变化不会引发编译
* qqtframe里提供skin和res函数,去适配资源位置系统变动的情况。
*/
class QQTSHARED_EXPORT QQtApplication : public QApplication
{
Q_OBJECT
public:
public:
explicit QQtApplication ( int& argc, char** argv );
virtual ~QQtApplication();
void setLanguage ( QString qmfile = "./lang/zh_CN.qm" );
//palette
bool setTextFont ( QString fontfile = "/usr/lib/fonts/heiti.ttf",
int fontsize = 11 );
//这是设置全部控件的,基本的QSS,通用的QSS,全在这个里,特殊不变的也允许放在这里。
void setQSSStyle ( QString qssfile = "./skin/default.qss" );
void setUPanAutorun ( bool run = false );
void setWriteLogSystem ( bool open = true );
//这两个函数和MFC架构里的那两个函数一样的功能,但是Qt提供了main函数里的更好的窗口方法,所以,这里无效。
virtual int initInstance() { return 0; }
virtual int unInitInstance() { return 0; }
/**
* 用户从这里接收语言更改信号,更改所有窗口的语言。
*/
signals:
void languageChanged();
//这个是给PluginWatcher用的,和用户无关。允许重写
public slots:
virtual void slotUPanAutoRun ( int status );
private:
bool bUPanAutoRun;
private:
QTranslator* language;
};
extern QQtApplication* qqtApp;
#endif // QQTAPPLICATION_H
C/C++
1
https://gitee.com/zijunma/LibQQt.git
git@gitee.com:zijunma/LibQQt.git
zijunma
LibQQt
LibQQt
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891