Ai
2 Star 3 Fork 3

沁明/QtDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mainwindow.h 724 Bytes
一键复制 编辑 原始数据 按行查看 历史
Qinming 提交于 2024-04-24 11:41 +08:00 . qwindowkit demo
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
namespace QWK {
class WidgetWindowAgent;
class StyleAgent;
} // namespace QWK
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
enum Theme {
Dark,
Light,
};
Q_ENUM(Theme)
Q_SIGNALS:
void themeChanged();
protected:
bool event(QEvent *event) override;
void closeEvent(QCloseEvent *event) override;
private:
void installWindowAgent();
void loadStyleSheet(Theme theme);
private:
Ui::MainWindow *ui;
Theme currentTheme{};
QWK::WidgetWindowAgent *windowAgent;
};
#endif // MAINWINDOW_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/noevilme/QtDemo.git
git@gitee.com:noevilme/QtDemo.git
noevilme
QtDemo
QtDemo
master

搜索帮助