#ifndef MATTERELEMENTCONFIGWIDGET_H #define MATTERELEMENTCONFIGWIDGET_H #include #include #include struct MEDomain { QString name; double leftValue; double rightValue; }; struct MEConfigItem { QString parentName; QVector childs; }; namespace Ui { class MatterElementConfigWidget; } class MatterElementConfigWidget : public QWidget { Q_OBJECT public: explicit MatterElementConfigWidget(QWidget *parent = nullptr); ~MatterElementConfigWidget(); private: void initScaleDivisionTable(); // 标度划分表 void initDomainTable(); // 经典域、节域配置 QStringList getDomainLevels() const; private slots: void onLevelSaveBtnClick(); private: Ui::MatterElementConfigWidget *ui; QStandardItemModel *m_scaleDivisionmodel; QList m_levelEdits; }; #endif // MATTERELEMENTCONFIGWIDGET_H