我有一個QTreeWidgetItem。我可以使用setSelectionMode(QAbstractItemView :: MultipleSelection)來設置多選模式。在這種情況下,用戶可以在不使用鍵盤的情況下選擇項目。當點擊一個項目時,它已被選中。QTreeWidgetItem使用鍵盤的多重選擇
我怎樣才能使它選擇只使用CTRL或Shift?
我有一個QTreeWidgetItem。我可以使用setSelectionMode(QAbstractItemView :: MultipleSelection)來設置多選模式。在這種情況下,用戶可以在不使用鍵盤的情況下選擇項目。當點擊一個項目時,它已被選中。QTreeWidgetItem使用鍵盤的多重選擇
我怎樣才能使它選擇只使用CTRL或Shift?
QAbstractItemView::ExtendedSelection
應提供預期的行爲。
[已從評論中移除以提供可接受的答案。]
如果你不需要用任何物品鼠標交互,您可以嘗試item->setAttribute(Qt::WA_TransparentForMouseEvents);
非常感謝@Murphy –