programmation Python a accès à une gamme complète de widgets graphiques de l'interface utilisateur à travers la bibliothèque de Tkinter populaire. Parmi les joyaux méconnus de cette bibliothèque GUI est le widget de toile. Connu pour ses fonctionnalités puissantes, le widget toile a été choisi comme l'épine dorsale de la peinture simple et programmes de dessin pour les applications de retouche d'images complexes. Tout créés ou embarqué sur le widget toile devient un objet , et peut être édité au niveau du pixel. La toile Méthode
La première méthode de toile crée la toile sur laquelle d'autres objets peuvent être placés . La première chose à faire est d'importer la bibliothèque Tkinter , créer une toile et définir sa taille. Le code Python nécessaire ressemble à ceci :
de Tkinter import *
root = Tk ()
toile = Canvas (root , width = 300 , height = 300) Photos
canvas.pack ( fill = BOTH)
Cela crée un gris 300 par 300 pixels carrés . Lorsque vous créez des objets plus sur cette toile , le point zéro (0,0) des coordonnées sera le coin supérieur gauche , le coin inférieur droit est le point (300 , 300)
L' . créer Method, Part 1
Permet de définir et de préciser les lignes, les formes et les différents types d'images , la méthode " créer " exige que le nom de la forme ou de l'image à créer ainsi que son emplacement sur le coordonner avion et diverses autres informations configurational . Création d' une simple ligne ressemble à ceci dans le code Python :
canvas.create_line (100 , 100, 200 , 200, tag = ligne1 )
Lorsqu'il est ajouté au code ci-dessus qui crée une toile, cela va créer une ligne dans le 300 par 300 pixels toile . Il revient aussi un entier unique identifiant cette ligne objet qui peut être référencé dans le code plus tard.
La méthode Create, Partie 2
La méthode create construit formes, des images bitmap et des zones de texte parmi d'autres éléments graphiques . La syntaxe suivante crée un carré rouge dans le coin supérieur gauche de la canvas.create_rectangle ( 0,0,150,150 , fill = "rouge", tag = " MySquare " )
Création d' une zone de texte nécessite un emplacement sur la toile en plus de la police, la taille et le texte, comme dans l'exemple ci-dessous:
canvas.create_text ( 230,230 , text = " Bonjour , les méthodes de la toile! " , fill = "rouge", font = ( "Times" , "12" , tag = " TextBox1 "))
le pouvoir soulever, abaisser , Supprimer et méthodes Itemconfig
objets créés à l'aide de la méthode de création peut être déplacé vers le haut , déplacé vers le bas, supprimées ou modifiées en utilisant le soulever, abaisser , supprimer et méthodes itemconfig . La ligne de code suivante modifie le carré rouge au-dessus de bleu :
canvas.itemconfig ( MySquare , fill = " blue" )
" MySquare " est l'étiquette appliquée lorsque la méthode create a créé le objet carré rouge. Les objets peuvent également être référencés par l'ID unique entier qu'ils ont été affectés quand ils ont été créés.