#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include "qcustomplot.h" QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void handleDataReady(int coreIndex, double usage); private: void updateCpuUsage(); void updateCpuUsageForPlot(QCustomPlot *plot, int coreIndex, double usage); Ui::MainWindow *ui; QVector cpuComboBoxes; // 用于存储每个图表的下拉框 QVector cpuPlots; // 用于存储每个核心的图表 }; #endif // MAINWINDOW_H