Bonjour à tous,
Je débute avec PyQt, je suis en train de faire une interface en PyQT sous forme de formulaire pour remplir une Base de données.
Je bloque sur un point :
A un endroit j'ai un Qtablewidget avec 2 boutons : un pour ajouter un élément, un autre pour supprimer l'élément sélectionné. Du coup à la base mon bouton "supprimer" est désactivé par défault et s'active quand je sélectionne une ligne de la table (j'utilise le Signal itemSelectionChanged).
Maintenant j'aimerais désactiver le bouton quand je "sors" du Qtablewidget vers un autre Widget du formulaire mais je n'y arrive pas :
- je n'ai pas trouvé de signal à faire émettre par QTableWidget
- j'ai pensé à émettre un signal quand je clique sur un autre widget (QLineEdit par exemple) mais je ne trouve pas non plus : j'ai cru comprendre qu'il faut réimplémenter un mouseClicEvent, mais en bon débutant que je suis, je n'y suis pas encore parvenu et surtout, je me demande si c'est la meilleure méthode sachant que je devrais recréer le même signal pour chaque widget de mon formulaire ce qui me semble alourdir le code pour peu.
Qu'en pensez-vous?
Merci d'avance,
Maxime
Partager