#ifndef LAUNCHPAGE_H #define LAUNCHPAGE_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include QT_BEGIN_NAMESPACE namespace Ui { class LaunchPage; } QT_END_NAMESPACE class LaunchPage : public QWidget { Q_OBJECT public: LaunchPage(QWidget *parent = nullptr); ~LaunchPage(); void TrayIconInit(); void WinInit(); private: void createPages(); // 延迟创建所有子页面 signals: void enterMainRequested(); // 请求进入主界面 private: Ui::LaunchPage *ui; QSystemTrayIcon *trayIcon; QMenu *trayIconMenu; //窗口管理动作 QAction *minimizeAction; QAction *restoreAction; QAction *quitAction; QTimer *m_delayInitTimer; // 用于延迟初始化 }; #endif // LAUNCHPAGE_H