| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include <QStackedWidget>
- #include "toolbar/toolbar.h"
- #include "view_serial/viewserial.h"
- #include <QVector>
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- MainWindow(QWidget *parent = nullptr);
- private:
- void createUI();
- // menubar-菜单栏
- void createMenuBar();
- // toolbar-工具栏
- void createHomeToolbar();
- void createSerialToolbar();
- void createSettingsToolbar();
- void createHelpToolbar();
- // motion-切换页面
- void switchToPage(int index);
- void setupShortcuts();
- void connectSignals();
- void showAbout();
- private:
- QStackedWidget *m_pageStack;
- QVector<Toolbar*> m_toolbars;
- // 子界面
- ViewSerial *m_viewSerial;
- };
- #endif // MAINWINDOW_H
|