crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в setItemWidget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Azazello Дата 24.5.2010, 11:42
  Вопрос по этой же теме, но немного в другом направлении. Как можно получить данные из динамически созданного (как в верхнем примере) ComboBox. Пробовал схему
ui->treeWidget->itemWidget(item, 0)->

а вот что можно было бы взять дальше, чтобы получить с него текущее значение разобратся не смог. При этом есть передавать например
ui->treeWidget->itemWidget(item, 0)->setVisible(false);

то combobox исчезает, значит обращение идет как и нужно, к самому виджету
Azazello Дата 23.5.2010, 13:22
  Всем доброго дня!
Коллеги, подскажите, если кто сталкивался:
У меня есть некое QTreeWidget, в котором есть 5 колонок. Хотел реализовать следующее: в первой колонке вместо ячейки ComboBox, но так, чтобы он повлялся только при выделении определенной строки, а в остальных случаях был просто текстом.
Встроить ComboBox получилось без проблем, но вот в его появлении\исчезании они возникли, ибо после "встраивания" бокса в ячейку, воспринимать hide и setVisible он отказывается...
 
              QTreeWidgetItem *item = new QTreeWidgetItem(ui->treeWidget);
              QComboBox *combo = new QComboBox;
              ui->treeWidget->setItemWidget(item,0,combo);
              combo->addItem("http");
              combo->addItem("socks4");
              combo->addItem("socks5");
              combo->setCurrentIndex(0);

Возможно ли все-таки как-то передать ей hide?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 0:37