JIoMapPage.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "JIoMapPage.h"
  2. JIoMapPage::JIoMapPage() {}
  3. QWidget* JIoMapPage::CreateIoPage(const CONFIG_BASE_STRUCT& control)
  4. {
  5. // 1.用到表中的变量
  6. QString strName = control.strName.c_str();
  7. // 2. 创建垂直布局
  8. QHBoxLayout* pHLayout = new QHBoxLayout();
  9. ClickCircleLabel* pIoState = new ClickCircleLabel();
  10. pIoState->setIoName(strName);
  11. QLabel* pAxisNmae = new QLabel();
  12. QString strAxisName = tr("AxisNmae:", "轴名称:");
  13. strAxisName += strName;
  14. pAxisNmae->setText(strAxisName);
  15. //QLabel* pLow = new QLabel();
  16. //pLow->setText(tr("Voltage status", "电压状态"));
  17. //QComboBox* pComBox = new QComboBox();
  18. //pComBox->addItem(tr("Low", "低电平"));
  19. //pComBox->addItem(tr("High","高电平"));
  20. //pComBox->setCurrentIndex(1);
  21. //// 连接信号和槽
  22. //connect(pComBox, &QComboBox::currentTextChanged, []() {
  23. // });
  24. // 轴名称
  25. pHLayout->addWidget(pAxisNmae);
  26. //// 电平组合
  27. //pHLayout->addWidget(pLow);
  28. //pHLayout->addWidget(pComBox);
  29. // 改变状态标记
  30. pHLayout->addWidget(pIoState);
  31. QWidget* pWidget = new QWidget;
  32. pWidget->setLayout(pHLayout);
  33. return pWidget;
  34. }