Добавьте QSpinBox к потомку QTreeWidgetItem

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

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

Но как добавить QSpinBox ребенку QTreeWidgetItem? Под «ребенком» я имею в виду этот пункт, в частности:
введите описание изображения здесь

Я пробовал это, но это не работает:

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

Спасибо за ваше время и хорошего дня!

1

Решение

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

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]