#include "CUIButtonBox.h" #include #include #include #include #include #include #include /** * @brief CUIButtonBox::CUIButtonBox 构造函数 * @param conf * @param subCUI * @param parent */ CUIButtonBox::CUIButtonBox(CUIConfig* conf, QVector &subCUI, QWidget *parent) : CUIComponentBaseContainerWidget(parent) { this->conf = conf; iniUI(subCUI); } /** * @brief CUIButtonBox::iniUI 初始化 * @param subCUI */ void CUIButtonBox::iniUI(QVector &subCUI) { m_groupBox = new QGroupBox; m_groupBox->setTitle(conf->getPropertyValue("name")); m_layout = this->getLayout(conf); m_groupBox->setLayout(m_layout); qDebug() << this->conf->getSub().size(); for(auto conf : this->conf->getSub()) { // CUI* tmp = new CUI(nullptr, conf); // subCUI.push_back(tmp); // m_layout->addWidget(tmp->getUI()); QRadioButton* radio = new QRadioButton(conf->getPropertyValue("name")); m_layout->addWidget(radio); } QVBoxLayout* mainLayout = new QVBoxLayout; mainLayout->addWidget(m_groupBox); this->setLayout(mainLayout); }