Qt 4.8. Мне нужно, чтобы некоторые элементы в моем списке состояли из трех состояний. Поэтому я добавить следующий код:Частично проверьте элемент QListWidget щелчком мыши (tristate)
item = QtGui.QListWidgetItem("Hello there")
item.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsUserCheckable |
QtCore.Qt.ItemIsTristate)
item.setCheckState(QtCore.Qt.PartiallyChecked)
Элемент успешно установлен частично проверено состояния на его создание, но дальнейшие щелчки мыши переключить его между проверил/непроверенных состояния.
Непросто сделать это в Qt 4.8? – Winand
Итак, 'ItemIsTristate' работает в' QTreeWidget'. Из документов: 'Элементы в иерархических моделях могут быть частично проверены, если проверяются некоторые, но не все их дочерние элементы. 'В этом случае это не имеет никакого отношения к' QListWidget'. И очевидно, почему флаг был переименован в «ItemIsAutoTristate». – Winand