La méthode place() | Tkinter Python 3
Ce gestionnaire de géométrie organise les widgets en les plaçant dans une position spécifique dans le widget parent.
Syntaxe:
widget.place(options)
Voici la liste des options possibles :
- anchor : L’emplacement exact du widget auquel les autres options se réfèrent: peut être N, E, S, W, NE, NW, SE ou SW, la valeur par défaut est NW (le coin supérieur gauche du widget)
- bordermode : INSIDE (par défaut) pour indiquer que d’autres options font référence à l’intérieur du parent (en ignorant la bordure du parent); OUTSIDE autrement.
- height, width : Hauteur et largeur en pixels.
- relheight, relwidth : Hauteur et largeur sous forme d’un nombre flottant entre 0,0 et 1,0.
- relx, rely : Décalage horizontal et vertical sous forme d’un nombre flottant entre 0,0 et 1,0.
- x, y : Décalage horizontal et vertical en pixels.
Exemple:
from tkinter import * gui = Tk() l1 = Label(gui, text = "Firstname") l1.place(x = 10, y = 10) e1 = Entry(gui, bd = 5) e1.place(x = 70, y = 10) l2 = Label(gui, text = "Lastname") l2.place(x = 10, y = 50) e2 = Entry(gui, bd = 5) e2.place(x = 70, y = 50) btn = Button(gui, text = "Cliquez ici!") btn.place(x = 100, y = 100) gui.geometry("210x150+10+10") gui.mainloop()
Sortie: