14

QTreeWidget で複数の項目を選択できるかどうか、および複数選択を有効にする方法を知っている人はいますか?

選択可能にしたいすべてのアイテムはトップレベルの QTreeWidgetItems であり、それらのすべての子は無効に設定されています (つまり、 QTreeWidgetItem.setDisabled(True) )

4

2 に答える 2

17

つまり、初期化中にsetSelectionModeを呼び出して QAbstractItemView::MultiSelection を有効にする必要があります。QTreeView/QTreeWidget は QAbstractItemView を継承しているので利用可能です。

次に、アイテムを無効にするには、QTreeWidgets.itemSelectionChanged() シグナルにフックするだけです。

于 2011-08-03T13:34:29.963 に答える