2

QSpinBoxaに aを追加する方法を知っています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);

お時間をありがとうございました。良い一日を!

4

1 に答える 1

1

topLevelItem() は最上位アイテムを取得します。必要なのは child() です:

 ui->treeWidget->setItemWidget(ui->treeWidget->topLevelItem(2)->child(0) , 1 , _spin_angle);
于 2015-11-25T15:29:02.740 に答える