Concevoir une interface graphique à l'aide de PyQt en Python
PyQt est un framework de développement d'interface graphique (GUI) pour Python. Il a plusieurs avantages par rapport à d'autres frameworks de ce type:
- Il est basé sur Qt, une bibliothèque de développement de GUI très populaire et puissante, utilisée par de nombreuses grandes entreprises.
- PyQt permet de créer des interfaces graphiques complexes et attrayantes en utilisant du code Python.
- PyQt fournit une intégration transparente avec Python, ce qui permet de facilement utiliser les fonctionnalités et les bibliothèques Python dans les applications PyQt.
- PyQt est disponible sous de nombreuses plates-formes, notamment Windows, Linux et MacOS, ce qui le rend idéal pour le développement de logiciels cross-platform.
- PyQt est une solution open source, ce qui signifie qu'il est gratuit à utiliser et que vous pouvez voir et modifier le code source si vous le souhaitez.
Qu'est-ce que PyQt ?
PyQt est une liaison python du widget-toolkit open source Qt, qui fonctionne également comme un cadre de développement d'applications multiplateformes. Qt est un framework C++ populaire pour l'écriture d'applications GUI pour toutes les principales plates-formes de bureau, mobiles et embarquées - prend en charge Linux, Windows, MacOS, Android, iOS, Raspberry Pi, et plus encore.
PyQt est un logiciel gratuit développé et maintenu par Riverbank Computing, une société basée en Angleterre, tandis que Qt est développé par une société finlandaise appelée The Qt Company.
Caractéristiques de PyQT
Voici les fonctionnalités importantes de PyQt :
Apprenez PyQt qui se compose de plus de six cents classes couvrant une gamme de fonctionnalités telles que
Interfaces utilisateur graphiques
Bases de données SQL
Boîtes à outils Web
Traitement XML
La mise en réseau
Ces fonctionnalités peuvent être combinées pour créer des interfaces utilisateur avancées ainsi que des applications autonomes. De nombreuses grandes entreprises de tous les secteurs utilisent Qt. Quelques exemples sont LG, Mercedes, AMD, Panasonic, Harman, etc.
Versions PyQt
PyQt est disponible en deux éditions, PyQt4 et PyQt5. PyQt4 fournit un code de collage pour lier les versions 4.x et 5.x du framework Qt tandis que PyQt5 fournit une liaison uniquement pour les versions 5.x. Par conséquent, PyQt5 n'est pas rétrocompatible avec les modules obsolètes de l'ancienne version. Dans ce tutoriel Qt GUI, PyQt5 sera utilisé pour la démonstration d'exemples. En dehors de ces deux versions.
Ce tutoriel PyQt5 Python a été réalisé avec Python 3.7 Windows 10 et a été testé avec Python 3.8, python 3.9 Windows 10 avec l'IDE python Wing. Pour un visionnage de qualité utiliser le browser google chrome.
This PyQt5 Python tutorial was made with Python 3.7 Windows 10 and was tested with Python 3.8, python 3.9 Windows 10 with the python Wing IDE. For quality viewing use the google chrome browser.
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
Liste des cours Python sur très facile FR: https://www.tresfacile.net/python/
Python Courses on my-courses.net EN: https://www.my-courses.net/p/python-courses_17.html
Python Exercises on my-courses.net EN: https://www.my-courses.net/p/python-exercises-with-solutions.html
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
- TP & TD Python avec solutions: https://www.tresfacile.net/tp-python-avec-solutions/
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