1

QTreeWidgetItem から継承するクラスがあり、クリック イベントをインターセプトします。

ツリー行をクリックしたときに、MY QTreeWidgetItem 内から別のオブジェクトを取得する必要があります。

4

1 に答える 1

1

アイテムを作成して追加します。

newItem = new QTreeWidgetItem(myExplorer);

データを設定します。

newItem->setData(myListWidgetItem::idType, 1234);

そして、(ツリー上で)クリックされたアイテムを受け入れるスロットを用意し、そこからデータを読み取ることができます:

connect( myExplorer, SIGNAL( itemClicked (QTreeWidgetItem *, int) ), this, SLOT( slotFillListWidget(QTreeWidgetItem *, int) ) );
于 2008-12-09T15:51:26.773 に答える