Installer la bibliothèque d'images Pillow: https://www.tresfacile.net/pithon-et-la-bibliotheque-de-traitement-dimages-pillow/
source code: https://www.tresfacile.net/source-code-projects/adressBookPart2.rar
Création d'un carnet d'adresse en Python Tkinter - parite2
Nous allons voir dans cette deuxième partie du projet Python carnet d'adresse, la création du template ou interface graphique en utilisant la bibliothèque Tkinter et ses widgets : Label, Entry, Button, treeview... La version de python qui a été utilisée: Python 2.7 et python 3.7 version Windows 7 , python Windows 8, Python Windows 10. Pour un bon visionnage de la vidéo, utiliser le navigateur google chrome.
Creation of an address book in Python Tkinter - parite2
We will see in this second part of the Python address book project, the creation of the template or graphical interface using the Tkinter library and its widgets: Label, Entry, Button, treeview ... The version of python that was used: Python 2.7 and python 3.7 version Windows 7, python Windows 8, Python Windows 10. For a good viewing of the video, use the google chrome browser.
GUI Python – tkinter
Python offre plusieurs options pour développer une GUI _Graphical User Interface_. De toutes les méthodes d'interface graphique, tkinter est la méthode la plus couramment utilisée. Il s'agit d'une interface Python standard vers la boîte à outils Tk GUI livrée avec Python. Python avec tkinter est le moyen le plus rapide et le plus simple de créer les applications GUI. Créer une interface graphique à l'aide de tkinter est une tâche facile.
Pour créer une application tkinter :
Importer le module – tkinter
Créer la fenêtre principale _conteneur_
Ajouter n'importe quel nombre de widgets à la fenêtre principale
Appliquez l'événement Trigger sur les widgets
L'importation de tkinter est identique à l'importation de tout autre module dans le code Python. Notez que le nom du module dans Python 2.x est 'Tkinter' et dans Python 3.x c'est 'tkinter'.
importer tkinter
L'utilisateur doit se souvenir de deux méthodes principales lors de la création de l'application Python avec l'interface graphique.
Tk_screenName=None, baseName=None, className='Tk', useTk=1_ : Pour créer une fenêtre principale, tkinter propose une méthode 'Tk_screenName=None, baseName=None, className='Tk', useTk= 1_'. Pour changer le nom de la fenêtre, vous pouvez changer le className en celui que vous souhaitez. Le code de base utilisé pour créer la fenêtre principale de l'application est :
m=tkinter.Tk__ où m est le nom de l'objet de la fenêtre principale
mainloop__ : il existe une méthode connue sous le nom de mainloop__ qui est utilisée lorsque votre application est prête à être exécutée. mainloop__ est une boucle infinie utilisée pour exécuter l'application, attendre qu'un événement se produise et traiter l'événement tant que la fenêtre n'est pas fermée.
m.mainloop__
Python a beaucoup de frameworks GUI, mais Tkinter est le seul framework intégré à la bibliothèque standard Python. Tkinter a plusieurs atouts. C'est multiplateforme, donc le même code fonctionne sur Windows, macOS et Linux. Les éléments visuels sont rendus à l'aide d'éléments natifs du système d'exploitation, de sorte que les applications créées avec Tkinter semblent appartenir à la plate-forme sur laquelle elles sont exécutées.
Bien que Tkinter soit considéré comme le framework d'interface graphique Python de facto, il n'est pas sans critique. Une critique notable est que les interfaces graphiques construites avec Tkinter semblent obsolètes. Si vous voulez une interface moderne et brillante, alors Tkinter n'est peut-être pas ce que vous recherchez.
Cependant, Tkinter est léger et relativement indolore à utiliser par rapport à d'autres frameworks. Cela en fait un choix convaincant pour la création d'applications GUI en Python, en particulier pour les applications où un éclat moderne n'est pas nécessaire, et la priorité absolue est de créer rapidement quelque chose de fonctionnel et multiplateforme.