Dans toute conception d'interface graphique PyQt5 ou PyQt6, le bouton de commande QPushButton est le contrôle le plus important et le plus souvent utilisé.
Code source: https://www.tresfacile.net/bouton-de-commande-qpushbutton-pyqt5/
Les boutons avec Enregistrer, Ouvrir, OK, Oui, Non et Annuler etc. comme légende sont familiers à tout utilisateur d'ordinateur. Dans l'API PyQt, l'objet de classe QPushButton présente un bouton qui, lorsqu'il est cliqué, peut être programmé pour invoquer une certaine fonction.
QAbstractButton agit comme une classe abstraite et fournit les fonctionnalités générales d'un bouton, d'un bouton-poussoir et d'un bouton coché. Les implémentations de boutons sélectionnables sont QRadioButton et QCheckBox ; les implémentations de boutons pressables sont QPushButton et QToolButton.
La classe QPushButton hérite de ses fonctionnalités de base de la classe QAbstractButton. Il est de forme rectangulaire et une légende de texte ou une icône peut être affichée sur sa face.
Voici quelques-unes des méthodes les plus couramment utilisées de la classe QPushButton :
setCheckable () - Reconnaît les états enfoncés et relâchés du bouton s'il est défini sur true
toggle() - Bascule entre les états vérifiables
setIcon() - Affiche une icône formée à partir de pixmap d'un fichier image
setEnabled () - Lorsqu'il est défini sur false, le bouton est désactivé, donc cliquer dessus n'émet pas de signal
isChecked() - Renvoie l'état booléen du bouton
setDefault() - Définit le bouton par défaut
setText() Définit par programmation la légende des boutons
text() Récupère la légende des boutons
Ce tutoriel python a été réalisé avec l'IDE Python Wing Python 3.7 - Windows 10 et a été testé sur les autres version de python: Python 3.8 - Windows 10 et Python 3.9 - Windows 10. Pour un visionnage de qualité, utiliser le navigateur google chrome.
Tutoriel Python: https://www.youtube.com/watch?v=eDwQxJ9zvco&list=PLh-rUZWaw76Grm5uRdntEhupKs-8pC4My
Exercices Python avec Solutions
- Exercices sur les les listes & chaines de caractères Python: https://www.youtube.com/watch?v=8dPcYnbGmqw&list=PLh-rUZWaw76H854IJM3NXVGWbE8o_cuw7
- Exercices sur les fichiers Python: https://www.youtube.com/watch?v=oxD3NZe_1HU&list=PLh-rUZWaw76EHCZVHpScyXRRazzFvyUz1
- Exercices sur les classes & programmation orientée objet POO Python: https://www.youtube.com/watch?v=dkmDkfbHEc4&list=PLh-rUZWaw76FrNLujhNn3vURrs1J2DZOd
- Exercices sur les interfaces graphiques Python GUI Tkinter: https://www.youtube.com/watch?v=9Gwmpa1J84Y&list=PLh-rUZWaw76HFoWZi9G8f3SJHXk30iGMr
- Exercices sur les dictionnaires Python: https://www.youtube.com/watch?v=5jlM-6YI-O4&list=PLh-rUZWaw76EuONzNrnK3fURIbv1OrLLA
Python et les bases de données SQLite3: https://www.youtube.com/watch?v=jXEf84OlU6A&list=PLh-rUZWaw76G3l6kN0sbZNVrkWCQjLnPo
Projets en Python: https://www.youtube.com/watch?v=tDcIfyoV2tk&list=PLh-rUZWaw76GiHJjnGKgDoveKF1nzgjIV
Python Django: https://www.youtube.com/watch?v=tZ4LXyJAj3w&list=PLh-rUZWaw76H5XOcYneHhuvypENDCkpAf
PyQt5 débutant GUI Python: https://www.youtube.com/watch?v=J1KbOSsYuGQ&list=PLh-rUZWaw76EtCK1zGoA-2SMX2S-6Rn_U
Learn PyQt5: https://www.youtube.com/watch?v=HIN4T3nf_oY&list=PLh-rUZWaw76HO0RRPyA5Khx6XZJoAheKN