WindowRuntimeView.h 603 B

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include "Common.h"
  3. class WindowAppDesignerView;
  4. class WindowRuntimeView : public QWidget
  5. {
  6. Q_OBJECT
  7. public:
  8. WindowRuntimeView(QWidget *parent);
  9. ~WindowRuntimeView();
  10. // 启动所有的UI界面
  11. void runAll(WindowAppDesignerView* pMainPage, QHash<QString, WindowAppDesignerView*> allPages );
  12. protected slots:
  13. // 绘制界面背景
  14. void paintEvent(QPaintEvent*);
  15. protected:
  16. // 初始化Logo贴图
  17. void initLogoImage();
  18. // 发布对应的页面
  19. bool runPage(WindowAppDesignerView* pPage, bool bMainPage = false);
  20. protected:
  21. // Logo 贴图
  22. QPixmap* m_pLogoImage;
  23. };