18.2.22 create_window(position, ** options)
peut placer d'autres contrôles tkinter dans le contrôle canvas. La façon de le placer est d'utiliser des widgets. Un widget ne peut contenir qu'un seul contrôle. Si vous souhaitez placer plusieurs contrôles, vous pouvez utiliser ces contrôles comme sous-contrôles du contrôle Frame et placer le contrôle Frame dans le composant de fenêtre pour réaliser le placement de plusieurs sous-contrôles.
Le contrôle doit être un contrôle enfant du contrôle canvas, sinon il ne peut pas être affiché.
Créer un composant de fenêtre à la position (x, y) spécifiée par
la position (1) position : coordonnées (x, y)
(2) options : la signification spécifique de l'option
options | signification |
---|---|
ancre | Spécifiez la position relative du composant de fenêtre dans le paramètre de position, qui peut être N, NE, E, SE, S, SW, W, NW ou CENTER à localiser (EWSN signifie est, ouest, nord, sud, nord , bas sud, gauche ouest, droite est). La valeur par défaut est CENTRE |
hauteur | Spécifie la hauteur du widget |
État | Spécifie l'état du widget. Peut être NORMAL, DISABLED (non disponible, ne répond pas aux événements) et HIDDEN (caché). La valeur par défaut est NORMALE |
Mots clés | Ajouter une étiquette au widget créé |
largeur | Spécifie la largeur du widget |
fenêtre | Spécifiez un widget |
18.2.22.1 ancre | |
Spécifie comment placer le widget au point de coordonnées (x,y). Il y a N, NE, E, SE, S, SW, W, NW ou CENTER. Voir 18.2.21.3 pour plus de détails. |
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b2=tk.Entry(b1)
win=b1.create_window(160,40,window=b2,anchor=tk.CENTER)
b1.pack()
root.mainloop()
Résultat :
18.2.22.2 height
spécifie la hauteur du widget.
18.2.22.3 état
Il existe trois états du composant fenêtre : NORMAL, DISABLED et HIDDEN.
18.2.22.4 tags
définit les tags du widget. Il peut également être défini par d'autres méthodes.
18.2.22.5 width
définit la largeur du widget.
18.2.22.6 window
Spécifie les commandes à ajouter à la fenêtre. Le contrôle doit être un contrôle enfant du contrôle canvas. Voir les instructions en 18.2.22.1.