WindowAppMdiSubContainer.h 591 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include "Common.h"
  3. /// <summary>
  4. /// Mdi框架的子窗体容器
  5. /// </summary>
  6. class WindowAppMdiSubContainer : public QMdiSubWindow
  7. {
  8. Q_OBJECT
  9. public:
  10. WindowAppMdiSubContainer(QString strTitle);
  11. private slots:
  12. // 窗口关闭事件
  13. void closeEvent(QCloseEvent* event) override;
  14. void focusInEvent(QFocusEvent* focusInEvent) override;
  15. signals:
  16. // 子窗口的关闭信号
  17. void subWindowClosed(WindowAppMdiSubContainer*);
  18. // 子窗口的激活信号
  19. void subWindowActivated(WindowAppMdiSubContainer*);
  20. public:
  21. QString m_strTitle;
  22. bool m_bShow;
  23. };