奥特QT DDS 插件库
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ConfigDialog.hpp 801B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include <QDialog>
  3. #include <QLineEdit>
  4. #include <QPushButton>
  5. #include <QJsonObject>
  6. class ConfigDialog : public QDialog
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit ConfigDialog(QWidget* parent = nullptr);
  11. signals:
  12. void configFinished(const QString& configuration);
  13. private slots:
  14. void onOKClicked();
  15. void onCancelClicked();
  16. private:
  17. QLineEdit* ipEdit_; // PLC IP地址
  18. QLineEdit* rackEdit_; // 机架号
  19. QLineEdit* slotEdit_; // 槽号
  20. QLineEdit* dbConfigEdit_; // 配置数据块号
  21. QLineEdit* dbCommandEdit_; // 命令数据块号
  22. QLineEdit* dbStatusEdit_; // 状态数据块号
  23. QLineEdit* dbPointsEdit_; // 点位数据块号
  24. QPushButton* okButton_;
  25. QPushButton* cancelButton_;
  26. QString generateConfig();
  27. };