1. A propos de la bibliothèque PySimpleGUI
Idéal pour créer rapidement des interfaces utilisateur pour des outils simples, très portables. PySimpleGUI vise à simplifier le développement d'applications GUI pour Python. Il ne réinvente pas la roue mais fournit une enveloppe autour d'autres frameworks existants tels que Tkinter, Qt (PySide 2), WxPython et Remi. Ce faisant, cela réduit non seulement la barrière à la création d'une interface graphique, mais vous permet également de migrer facilement d'un cadre d'interface graphique à un autre en modifiant simplement l'instruction d'importation. Bien qu'il existe un port distinct de PySimpleGUI pour chacun de ces frameworks, la version Tkinter est considérée comme la fonctionnalité la plus complète, la version Qt arrivant en deuxième position. Au moment de la rédaction, les autres ports sont encore plus ou moins un travail en cours.
Il existe une importante quantité de bonnes ressources pour vous aider à apprendre à utiliser PySimpleGUI, y compris les livres de recettes officiel et des tutoriels youtube proposé par les développeurs eux-mêmes. Selon leur site Web de projet, PySimpleGUI a été initialement créé (et publié plus tard en 2018) parce que le développeur principal voulait un cadre d'interface graphique «simplifié» à utiliser dans son projet à venir et n'a pas été en mesure d'en trouver qui réponde à ses besoins.
2. Installation de PySimpleGUI
L'installation de la bibliothèque PySimpleGUI est assez simple et même un jeu d'enfant via la command pip:
1 |
pip install pysimplegui |
Première fenêtre PySimpleGUI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import PySimpleGUI as psg layout = [ [psg.Button("PySimpleGUI Example")] ] window = psg.Window("Hello World", layout) while True: event, values = window.read() print(event, values) if event == psg.WIN_CLOSED or event == "PySimpleGUI Example": break window.close() |
3. Ressource pour apprendre PySimpleGUI
Younes Derfoufi
CRMEF OUJDA
-
Promo !
Routeur WiFi AX 3000 Mbps TP-Link Routeur, WiFi 6, 4 antennes à haute performance, OneMesh, WPA3
Le prix initial était : € 99,00.€ 56,00Le prix actuel est : € 56,00. Acheter le produit -
Routeur Intelligent Tenda AC6 WiFi sans Fil double Bande AC1200
€ 20,00 Acheter le produit -
Routeur Tenda avec Carte SIM 4G09 AC1200 Bi- bandd 4G + Cat6 300Mbps, Connectivité Jusqu'à 64 Appareils
€ 89,00 Acheter le produit
1 thought on “Interface graphique PySimpleGUI Python”