2011-08-03 22 views
11

क्या किसी को पता है कि QTreeWidget पर एकाधिक आइटम चुनना और एकाधिक चयन को सक्षम करने के बारे में कैसे जाना है?एकाधिक चयन QTreeWidget

सभी आइटम मैं चयन होना चाहता हूँ शीर्ष स्तर QTreeWidgetItems और उनके सभी बच्चों अक्षम होने (यानी QTreeWidgetItem.setDisabled (सच)) स्थापित कर रहे हैं कर रहे हैं

+1

हा! यह पाया -> QTreeWidgetItem.setSelectionMode (QAbstractItemView.MultiSelection) एक बहु चयन QListW – Jared

उत्तर

12

यह है, तो आप init दौरान setSelectionMode कॉल करने के लिए चाहता हूँ QAbstractItemView :: MultiSelection को सक्षम करने के लिए। QTreeView/QTreeWidget QAbstractItemView का उत्तराधिकारी है, इसलिए यह उपलब्ध है।

फिर आइटम को अक्षम करने के लिए, बस QTreeWidgets.itemSelectionChanged() सिग्नल पर हुक करें।

+1

धन्यवाद बनाने की कोशिश कर जब मैं कोड की कि बिट पाया ... मैं जवाब पहले से ही खोज करने में कामयाब लेकिन जब से मैं न पर्याप्त अंक मैं मेरे अपने प्रश्न का उत्तर नहीं दे सका इसलिए मैंने जवाब देने वाली एक टिप्पणी छोड़ दी। हालांकि समय लेने के लिए धन्यवाद :) इसकी बहुत सराहना की – Jared

+0

लिंक समर्पित है। लेकिन आधिकारिक दस्तावेज़ यहां वैसे भी हैं: http://doc.qt.io/qt-5/qabstractitemview.html#selectionMode-prop –

1

मैं नीचे लगता है में मदद मिलेगी:

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection) 
संबंधित मुद्दे