Amélioration de la fonction list_view_clicked
Bonjour, dans la vidéo, le script proposé de la fonction est le suivant:
def list_view_clicked(self, index: QModelIndex):
selection_model = self.tree_view.selectionModel()
selection_model.setCurrentIndex(index, QtCore.QItemSelectionModel.ClearAndSelect)
Pourquoi ne pas faire tout simplement ceci pour arriver au même résultat?
def list_view_clicked(self, index: QModelIndex):
self.tree_view.setCurrentIndex(index)
Merci d'avance!
Bonjour Baptiste,
Car si je me souviens bien la différence est qu'avec le code de la vidéo tu peux spécifier le "SelectionModel", qui dans ce cas-ci va déselectionner tous les éléments puis sélectionner celui indiqué à index (cf : ClearAndSelect).
Avec ta ligne de code unique les sélections peuvent s'additionner. Je n'ai plus le code sous la main pour vérifier mais il me semble que c'était l'objectif de cette façon de faire.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte