mainwindow.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include <QMainWindow>
  4. #include <QStandardItemModel>
  5. #include "code/tcp/tcp.h"
  6. #include "code/set/set.h"
  7. #include "code/scope/scope.h"
  8. #include "code/tree/tree_model_set.h"
  9. #include "code/chart/chart_file.h"
  10. #include "code/model_select/model_select.h"
  11. QT_BEGIN_NAMESPACE
  12. namespace Ui { class MainWindow; }
  13. QT_END_NAMESPACE
  14. class MainWindow : public QMainWindow
  15. {
  16. Q_OBJECT
  17. public:
  18. MainWindow(QWidget *parent = nullptr);
  19. ~MainWindow();
  20. // 在 MainWindow 类的头文件中(mainwindow.h)
  21. // public slots:
  22. // void onTreeItemClicked(const QModelIndex &index);
  23. private slots:
  24. void on_btn_link_clicked();
  25. void onTreeItemClicked(const QModelIndex &index);
  26. void on_tbtn_link_clicked();
  27. void on_btn_set_clicked();
  28. void on_tbtn_set_clicked();
  29. void on_btn_scope_clicked();
  30. void on_tbtn_scope_clicked();
  31. void tree_connect();
  32. private:
  33. Ui::MainWindow *ui;
  34. tree_model_set treeModel; // 创建 tree_model_set 实例
  35. tcp page_tcp;
  36. scope page_scope;
  37. set page_set;
  38. chart_file page_chart;
  39. model_select page_model;
  40. };
  41. #endif // MAINWINDOW_H