码云 Gitee IDE 全新上线——支持 Git 管理的轻量在线编码环境
0 Watch 29 Star 98 Fork 44

中国智能设备制造企业股份有限公司 / LibQQtC/C++

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于Qt,为嵌入式、Android、跨平台桌面开发制作的类库 https://gitee.com/drabel/LibQQt
  • C++ 66.7%
  • C 27.4%
  • QMake 2.6%
  • Ragel 2.4%
  • CMake 0.4%
  • Other 0.5%
一键复制 编辑 Web IDE 原始数据 按行查看 历史
qqtapplication.h 1.64 KB
tianduanrui 提交于 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

评论 ( 0 )

你可以在登录后,发表评论

搜索帮助