2015-11-25 6 views
1

Я знаю, как добавить QSpinBox к QTreeWidgetItem:Добавить QSpinBox к ребенку QTreeWidgetItem

_spin_speed = new QSpinBox(); 
ui->treeWidget->setItemWidget(ui->treeWidget->topLevelItem(0) , 1 , _spin_sizePicture); 

Но как добавить QSpinBox к ребенку QTreeWidgetItem? Под «ребенком» Я имею в виду этот пункт, в частности: enter image description here

Я попытался это, но он не работает:

_spin_angle = new QSpinBox();  
ui->treeWidget->setItemWidget(ui->treeWidget->topLevelItem(2)->treeWidget()->topLevelItem(0) , 1 , _spin_angle); 

Спасибо за ваше время, и есть великий день!

ответ

1

topLevelItem() получает элемент верхнего уровня. Что вам нужно - ребенок():

ui->treeWidget->setItemWidget(ui->treeWidget->topLevelItem(2)->child(0) , 1 , _spin_angle); 
+0

Спасибо, он работает :) –

Смежные вопросы