#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 #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(); void AddLogInfo(QString Str); void loadNextWindow(QWidget *container,QHBoxLayout *hLayout); private: void createPages(); // 延迟创建所有子页面 signals: void enterMainRequested(); // 请求进入主界面 private: Ui::LaunchPage *ui; QSystemTrayIcon *trayIcon; QMenu *trayIconMenu; //窗口管理动作 QAction *minimizeAction; QAction *restoreAction; QAction *quitAction; QTextToSpeech *tts; // 文本转语音 }; #endif // LAUNCHPAGE_H