fix: 修复退出全屏模式后菜单状态不同步的问题

重载 resizeEvent,根据窗口状态手动同步菜单状态。

Log: 修复退出全屏模式后菜单状态不同步的问题
This commit is contained in:
ut003880
2021-07-26 15:16:15 +08:00
parent 2f38b9dd76
commit 2453752bd7
6 changed files with 195 additions and 246 deletions

View File

@@ -36,6 +36,11 @@ public:
void setIcon(QString szIconPath);
protected:
void keyPressEvent(QKeyEvent *event);
void resizeEvent(QResizeEvent *event);
void closeEvent(QCloseEvent *event);
private:
Widget *m_widget;
DAboutDialog *m_dialog;
@@ -63,8 +68,8 @@ private:
QHBoxLayout *progress;
DFloatingMessage *message;
QMutex mutex; // 通过 Mutex 互斥量禁止同时下载多个文件(使用简单的 bool 变量应该也可以实现该功能?)
bool isCanceled; // 判断是否为取消下载
QMutex mutex; // 通过 Mutex 互斥量禁止同时下载多个文件(使用简单的 bool 变量应该也可以实现该功能?)
bool isCanceled; // 判断是否为取消下载
bool mtray, mFixSize;
int m_width, m_height;
@@ -75,9 +80,6 @@ private:
QString saveAs(QString fileName);
void keyPressEvent(QKeyEvent *event);
void closeEvent(QCloseEvent *event);
private slots:
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
@@ -90,7 +92,6 @@ private slots:
signals:
void sigQuit();
};
#endif // MAINWINDOW_H