Toile de tkinter

Toile de tkinter
«Tout comme une toile utilisée pour faire des peintures à l'huile, la toile Tkinter est utilisée pour dessiner sur une plate-forme de fenêtre. La toile est une fonction intégrée fournie par la bibliothèque Tkinter pour fabriquer des tracés et des graphiques pour une application GUI (interface utilisateur graphique). Il s'agit d'une zone en forme de carré ou d'une zone en forme de rectangle destiné à fabriquer des graphiques, à dessiner des images ou à placer différentes dispositions. Il vous permet de placer différents cadres, widgets, images graphiques, textes et graphiques dessus. Dans ce didacticiel, nous en apprendre davantage sur Tkinter Canvas et comment il est utilisé dans un programme Python pour faire une application GUI."

Qu'est-ce qu'une toile dans Tkinter Python?

Une toile dans Tkinter Python est un widget à usage général. Il s'agit d'une zone carrée ou rectangulaire qui vous permet de jouer avec des objets graphiques comme du texte, des images, des lignes, des graphiques, des cercles, des cadres et tous les autres widgets. La toile Tkinter est un widget utile, le plus utilisé, flexible et puissant adapté à une variété d'utilisation, y compris la création de graphiques simples pour créer des widgets complexes.

En mots simples, il vous offre les installations des graphiques pour faire des applications GUI efficaces. La toile est construite sur un système de coordonnées X et Y. La position de la coordonnée x et y indique où l'image graphique sera placée sur la toile. Le haut à gauche de la toile a des positions x = 0 et y = 0.

Syntaxe de toile tkinter

La syntaxe de la toile tkinter est la suivante:

C = toile (parent, option)


Le «C» est la variable qui contient la valeur de la toile. Le paramètre «parent» représente la fenêtre parent. Le paramètre «Option» contient une ou plusieurs options disponibles pour la toile.

Le paramètre «Option» est donné sous la forme d'une paire «key = valeur». Il existe différentes options disponibles pour le paramètre «Option», et quelques-unes sont; BD, curseur, BG, hauteur, relief, XscrollCommand, etc.

Le widget Canvas par Tkinter prend en charge divers éléments standard, y compris la ligne, l'ovale, l'image, l'arc, le rectangle, le polygone, etc. Voyons la syntaxe de chaque élément standard un par un:

Syntaxe de la ligne de toile

Ligne = toile.create_line (xo, yo, x1, y1,…, xn, yn, options)

Syntaxe de toile ovale

Ovale = toile.create_oval (xo, yo, x1, y1, options)

Syntaxe de l'image de toile

Image = toile.create_image (x, y, anchor = ne, image = imageName)

Syntaxe de l'arc sur toile

Arc = toile.create_arc (xo, yo, x1, y1, start = 0, étendue = n, fill = "couleur")

Syntaxe du polygone en toile

Polygone = toile.create_polygon (xo, yo, x1, y1,…, nn, yn, options)

Syntaxe du rectangle de toile

Rectangle: toile.create_rectangle (xo, yo, x1, y1, fill = "couleur")


Il existe plusieurs autres éléments standard fournis par le module Canvas à Tkinter. Cependant, ceux-ci-dessus sont les éléments standard les plus couramment utilisés.

Exemple 1

Maintenant que nous connaissons la syntaxe de l'arc, du polygone, de l'ovale et de nombreuses autres caractéristiques graphiques qui peuvent être tracées sur toile, les testons dans un programme Python. Dans cet exemple, nous dessinerons un arc sur une toile 250 × 250. La fonction arc (0 prend la valeur des coordonnées (x, y) et la fin de la valeur des coordonnées (x, y). Il faut un point de départ et le point le plus élevé auquel l'arc doit être étendu. Reportez-vous au code ci-dessous.

Comme vous pouvez le voir, la bibliothèque Tkinter est importée dans le programme avec l'instruction «Importer Tkinter». Il est important d'importer la bibliothèque Tkinter avant d'utiliser l'une de ses fonctions. Après cela, nous avons créé un module racine pour obtenir un environnement d'affichage. Puis, en utilisant le tkinter.Commande canvas (), nous avons créé une toile de taille 250 × 250 avec fond blanc. Et puis, nous dessinons un arc à partir de 0 et s'étendant à 150. L'arc commence au point (x, y) = (5, 5) et se termine à (x, y) = (250, 250) rempli de couleur bleue.

Importer Tkinter
r = tkinter.Tk ()
Canvasarc = tkinter.Toile (r, bg = "blanc", hauteur = 250, largeur = 250)
arc1 = canvasarc.create_arc (5, 5, 250, 250, start = 0, étendue = 150, fill = "blue")
Canevasarc.paquet()
r.boucle principale

Voici l'arc créé avec le code donné ci-dessus:

Exemple 2

Un cercle peut également être créé avec l'instruction arc. Voyons le code ci-dessous pour apprendre à dessiner un cercle avec la fonction d'arc.

Tout d'abord, nous avons importé les modules. Notez que nous venons d'ajouter une autre instruction arc dans le code pour dessiner un cercle. La première déclaration d'arc tirera l'arc de 0 à 150 rayon, et la deuxième déclaration d'arc dessinera un autre arc de 150 à 250 rayon, ce qui fait un cercle complet. La deuxième déclaration dessinera un arc opposé au premier arc pour dessiner un cercle complet.

Importer Tkinter
r = tkinter.Tk ()
Canvasarc = tkinter.Toile (r, bg = "blanc", hauteur = 250, largeur = 250)
arc1 = canvasarc.create_arc (5, 5, 250, 250, start = 0, étendue = 150, fill = "blue")
arc2 = canvasarc.create_arc (5, 5, 250, 250, start = 150, étendue = 250, fill = "jaune")
Canevasarc.paquet()
r.boucle principale()

Voyons maintenant le cercle dans la sortie. Nous avons coloré les deux arcs différemment juste pour vous montrer comment deux arcs font un cercle. Voir ci-dessous:

Exemple 3

Ceci est le dernier exemple de cet article. Ici, nous dessinerons un polygone sur une toile de taille 300 × 300. Après avoir importé le module requis, qui est tkinter, notez que nous avons utilisé la fonction create_polygon () pour dessiner le polygone dans un programme Python.

Comme vous pouvez le voir, nous avons fourni 5 points pour la coordonnée (x, y), ce qui signifie que le polygone doit avoir 5 points de coordonnées. Ces points comprennent 50,100,150,10,250,100,250,200,50,200 pour (x0, y0), (x1, y1), (x2, y2), (x3, y3) et (x4, y4) coordonnées. Le polygone est rempli de couleur rouge. Trouvez le programme de codage complet ci-dessous:

Importer Tkinter
r = tkinter.Tk ()
Canvasarc = tkinter.Toile (r, bg = "blanc", hauteur = 300, largeur = 300)
arc1 = canvasarc.create_polygon (50,100,150,10,250,100,
250 200,50,200, fill = "rouge")
Canevasarc.paquet()
r.boucle principale()

Voici le polygone dessiné par le code ci-dessus. Comme vous pouvez le voir, un polygone de couleur rouge est créé.

Conclusion

Ce tutoriel doit vous avoir mis en service avec la fonction Tkinter Canvas utilisée dans la plate-forme Windows. Il a fourni toutes les informations de base et nécessaires sur le module Canvas. Le widget Tkinter Canvas fournit les installations des graphiques pour les applications GUI. Il s'agit d'un widget à usage général qui est utilisé pour fabriquer des graphiques comme des graphiques, des images, des graphiques, des parcelles et bien plus encore. Avec l'aide d'exemples, nous avons appris à dessiner un arc, un cercle et un polygone dans un programme Python.