2011-08-03 22 views
11

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

私が選択できるようにしたいすべての項目はトップレベルのQTreeWidgetItemsであり、すべての子供たちが(すなわちQTreeWidgetItem.setDisabled(真))無効に設定されている

+1

HA! > QTreeWidgetItem.setSelectionMode(QAbstractItemView.MultiSelection) マルチ選択QListW – Jared

答えて

12

それは、あなたは、init中にsetSelectionModeを呼び出したいでしょうQAbstractItemView :: MultiSelectionを有効にします。 QTreeView/QTreeWidgetはQAbstractItemViewを継承しているため、利用できます。

次に、項目を無効にするには、QTreeWidgets.itemSelectionChanged()シグナルに接続してください。

+1

をしようとしておかげで...私はすでに答えを見つけるために管理しながら、しかし、私は十分なポイントIを持っていけないので、私はコードのそのビットを発見した - それが見つかりました。私自身の質問に答えることができなかったので、私はそれに答えるコメントを残しました。しかし、時間をとっていただきありがとう:)その非常に感謝 – Jared

+0

リンクがdedされています。しかし、公式のドキュメントはとにかくここにあります:http://doc.qt.io/qt-5/qabstractitemview.html#selectionMode-prop –

1

私は以下のだと思うがお手伝いします:

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)