J'utilise un QTreeWidget qui affiche une liste de fichiers afin qu'un utilisateur puisse copier des fichiers dans un répertoire. Je souhaite interdire à l'utilisateur de copier les fichiers dans le même répertoire. Ainsi, je veux désactiver seulement une ligne dans mon QTreeWidget de sorte qu'il ne soit pas sélectionnable. J'ai essayé d'utiliser la méthode setDisable(bool)
de l'objet QTreeWidgetItem, mais le problème est qu'il désactive l'ensemble de la sous-arborescence.QTreeWidget: désactiver une ligne mais pas la sous-arborescence
Comment obtenir une seule ligne désactivée dans un QTreeWidget?
Vous ne savez pas si cela fonctionnera, mais avez-vous essayé de désactiver celui que vous voulez, puis d'activer tous les sous-éléments? – Anthony
Oui, mais cela n'a pas fonctionné :( – Tangui