Créer un éditeur de texte en Python à laide de la bibliothèque GUI Tkinter en Python.
Source code: https://www.tresfacile.net/mini-projet-python-creation-dun-editeur-de-texte-partie1/
Dans ce chapitre vidéo, nous allons voir comment ajouter la commande Enregistrer au menu tkinter de notre éditeur de texte. La commande enregistrer est semblable à la commande enregistrer sous moyenant quelques modifications. Nous utilisonspour cela la méthode ask save as file name du module filedialog. Nous récupérons le contenu du widget Text Tkinter par la méthod get et nous l'enregisrons sur le fichier via la méthode write, nous fermons ensuite le fichier via la méthode close. Ce tutoriel vidéo .a été crée avec la version de Python 3 Windows 7 et testé sur Python 3 Windows 8 et python 3 windows10. Pour un bon visionnage de qualité optimale, il est souhaitable d'utiliser le navigateur Google Chrome.
Python PIL | Méthode Image.open ()
PIL est la bibliothèque d'imagerie Python qui fournit l'interpréteur python avec des capacités d'édition d'image. Le module Image fournit une classe du même nom qui est utilisée pour représenter une image PIL. Le module fournit également un certain nombre de fonctions d'usine, y compris des fonctions pour charger des images à partir de fichiers et pour créer de nouvelles images.
PIL.Image.open () Ouvre et identifie le fichier image donné.
C'est une opération paresseuse; cette fonction identifie le fichier, mais le fichier reste ouvert et les données d'image réelles ne sont pas lues à partir du fichier jusqu'à ce que vous essayiez de traiter les données (ou appelez la méthode load ()).
Python - Menu Tkinter
Le but de ce widget est de nous permettre de créer toutes sortes de menus utilisables par nos applications. La fonctionnalité de base fournit des moyens de créer trois types de menu: pop-up, toplevel et déroulant.
Il est également possible d'utiliser d'autres widgets étendus pour implémenter de nouveaux types de menus, tels que le widget OptionMenu, qui implémente un type spécial qui génère une liste contextuelle d'éléments dans une sélection.
Syntaxe
Voici la syntaxe simple pour créer ce widget -
w = Menu (maître, option, ...)
Paramètres
master - Ceci représente la fenêtre parente.
options - Voici la liste des options les plus couramment utilisées pour ce widget. Ces options peuvent être utilisées sous forme de paires clé-valeur séparées par des virgules.
activebackground
La couleur d'arrière-plan qui apparaîtra sur un choix lorsqu'il se trouve sous la souris.
activeborderwidth
Spécifie la largeur d'une bordure dessinée autour d'un choix lorsqu'il se trouve sous la souris. La valeur par défaut est de 1 pixel.
actif
La couleur de premier plan qui apparaîtra sur un choix lorsqu'il se trouve sous la souris.
bg
La couleur d'arrière-plan pour les choix non sous la souris.
bd
La largeur de la bordure autour de tous les choix. La valeur par défaut est 1.
le curseur
Le curseur qui apparaît lorsque la souris survole les choix, mais uniquement lorsque le menu a été arraché.
désactivé
Couleur du texte des éléments dont l'état est DÉSACTIVÉ.
Police de caractère
La police par défaut pour les choix textuels.
fg
La couleur de premier plan utilisée pour les choix non sous la souris.
postcommande
Vous pouvez définir cette option sur une procédure, et cette procédure sera appelée chaque fois que quelqu'un ouvrira ce menu.
le soulagement
L'effet 3D par défaut pour les menus est relief = RAISED.
image
Pour afficher une image sur ce menubutton.
Choisissez la couleur
Spécifie la couleur affichée dans les boutons à cocher et les boutons radio lorsqu'ils sont sélectionnés.
tearoff: Normalement, un menu peut être déchiré, la première position (position 0) dans la liste de choix est occupée par l'élément de déchirement, et les choix supplémentaires sont ajoutés à partir de la position 1. Si vous définissez tearoff = 0, le menu n'aura pas de fonction de découpe et des choix seront ajoutés à partir de la position 0.
title: Normalement, le titre d'une fenêtre de menu détachable sera le même que le texte du menubutton ou de la cascade menant à ce menu. Si vous souhaitez modifier le titre de cette fenêtre, définissez l'option de titre sur cette chaîne.
Create a text editor in Python using the Tkinter GUI library in Python. In this video chapter, we will see how to add the Save command to the tkinter menu of our text editor. The save command is similar to the save as command with a few modifications. For this, we use the ask save as file name method of the filedialog module. We retrieve the contents of the Text Tkinter widget using the get method and save it to the file using the write method, then we close the file using the close method. This video tutorial was created with version of Python 3 Windows 7 and tested on Python 3 Windows 8 and python 3 windows 10. For a good viewing of optimal quality, it is advisable to use the Google Chrome browser.