#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private: QSplitter *const horizontal_split; QSplitter *const vertical_split; QTabWidget *const left_funcs; QTabWidget *const right_funcs; QTabWidget *const center_funcs; QTabWidget *const bottom_funcs; QTreeView *const project_view; QTableView *const errors_present; Project::ProjectManager *const project_manager; Parse::Result::ParseCore *const syntax_core; Make::StoryTool *const make_tool; // 内部逻辑 =========================================== void build_internal(); }; #endif // MAINWINDOW_H