Nous verrons dans ce tutoriel Pyhon comment utiliser du contenu HTML dans une fenêtre Tkinter Python. Nous commençons par installer le module tk_html_widgets via l'utilitaire pip: pip install tk_html_widgets. Nous utilisons ensuite la classe HTMLLabel du module tk_html_widgets. Nous montrons ensuite comment ajouter un style css aux balises html et comment insérer des images dans un objet HTMLLabel. Pour une bonne visualisation de la vidéo, utilisez le navigateur Google Chrome. Le didacticiel vidéo a été produit à l'aide de Python 3 Windows 7, python 3 Windows 8 et python 3 Windows 10.
Avec ce module tk_html_widgets, vous pouvez facilement insérer du html dans une étiquette dans tkinter et avoir du html comme une sorte de rendu dans l'interface graphique de tkinter, ce qui est très intéressant pour moi. Suivez-moi en découvrant ce module dans ce premier chapitre.
Ce module fonction avec Tkinter Python
Tkinter Python c'est quoi ?
Tkinter est une liaison Python à la boîte à outils Tk GUI. Il s'agit de l'interface Python standard de la boîte à outils de l'interface graphique Tk, et de l'interface graphique standard de facto de Python. Tkinter est inclus avec les installations standard de Python sous Linux, Microsoft Windows et Mac OS X.
Le nom Tkinter vient de l'interface Tk. Tkinter a été écrit par Fredrik Lundh.
Tkinter est un logiciel gratuit publié sous une licence Python.
Comme avec la plupart des autres liaisons Tk modernes, Tkinter est implémenté comme un wrapper Python autour d'un interpréteur Tcl complet intégré dans l'interpréteur Python. Les appels Tkinter sont traduits en commandes Tcl, qui sont transmises à cet interpréteur embarqué, permettant ainsi de mélanger Python et Tcl dans une seule application.
Il existe plusieurs alternatives de bibliothèque GUI populaires, telles que wxPython, PyQt, PySide, Pygame, Pyglet et PyGTK.
Python Widget Tkinter
Le terme générique pour l'un des blocs de construction qui composent une application dans une interface utilisateur graphique.
Widgets de base: Les conteneurs: frame, labelframe, toplevel, fenêtre panée. Les boutons: bouton, bouton radio, bouton de contrôle (case à cocher) et bouton de menu. Les widgets de texte: étiquette, message, texte. Les widgets d'entrée: échelle, barre de défilement, zone de liste, curseur, boîte de sélection numérique, entrée (simple ligne), menu d'options, texte (multiligne) et canevas (graphiques vectoriels et pixelisés).
Tkinter fournit trois modules permettant d'afficher des boîtes de dialogue contextuelles: tk.messagebox (boîtes de dialogue de confirmation, d'informations, d'avertissement et d'erreur), tk.filedialog (boîtes de dialogue de sélection de fichier unique, de fichier et de répertoire multiples) et tk.colorchooser (sélecteur de couleur) .
Python 2.7 et Python 3.1 intègrent la fonctionnalité "Thème Tk" ("ttk") de Tk 8.5. Cela permet aux widgets Tk d'être facilement thématisés pour ressembler à l'environnement de bureau natif dans lequel l'application s'exécute, répondant ainsi à une critique de longue date de Tk (et donc de Tkinter). Certains widgets sont exclusifs à ttk, tels que les widgets combobox, progressbar et treeview
We will see in this Pyhon tutorial how to use HTML content in a Tkinter Python window. We start by installing the tk_html_widgets module via the pip utility: pip install tk_html_widgets. We then use the HTMLLabel class from the tk_html_widgets module. We then show how to add css style to html tags and also how to insert images within an HTMLLabel object. For a good viewing of the video, use the google chrome browser. The video tutorial was produced using Python 3 Windows 7, python 3 Windows 8, and python 3 Windows 10.