Коллеги, подскажите, как можно обратиться к динамически созданному ComboBox.
Создаю его с помощью setItemWidget, и встраиваю в одну колонку QTreeWidget следующим образом:
C++ (Qt)
QTreeWidgetItem *item = new QTreeWidgetItem(ui->treeWidget);
item->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable);
item->setCheckState(0, Qt::Checked);
ui->treeWidget->clearSelection();
item->setSelected(true);
ui->treeWidget->setCurrentItem(item);
QComboBox *combo = new QComboBox;
ui->treeWidget->setItemWidget(item,1,combo);
combo->addItem("http");
combo->addItem("socks4");
combo->addItem("socks5");
Пытался добраться до него через
C++ (Qt)
ui->treeWidget->itemWidget(item, 0)->
но дальше дело не пошло.
При этом
C++ (Qt)
ui->treeWidget->itemWidget(item, 0)->setVisible(false);
скрывает, и скрывает именно сам ComboBox, то есть до него вроде как доходит.