Кто-нибудь знает, как сделать недоступный для редактирования флажок в QTreeWidgetItem, но оставить QTreeWidgetItem доступным для выбора?
Не устанавливайте флаг Qt.ItemIsUserCheckable элемента, но установите checkState на Qt.Checked или Qt.Unchecked.
Qt.ItemIsUserCheckable
checkState
Qt.Checked
Qt.Unchecked
Наличие флажка и возможность проверки пользователем независимы.
Попробуйте это:
setCheckState(0,Qt::Checked);