Nedanstående exempel skapar följande layout:
from tkinter import * root = Tk() root.title("tk") root.minsize(200, 200) #Skapar etiketter med ram l1 = Label(root, text="Uppe Vänster", relief=RIDGE) l2 = Label(root, text="Mitten Vänster", relief=RIDGE) l3 = Label(root, text="Stor", relief=RIDGE) l4 = Label(root, text="En längre text under", relief=RIDGE) #Placerar in dem i rutnätet och anger att de ska fylla rutan l1.grid(row=1, column=1, sticky=W+E+N+S) l2.grid(row=2, column=1, sticky=W+E+N+S) l3.grid(row=1, column=2, columnspan=2, rowspan=2, sticky=W+E+N+S) l4.grid(row=3, column=1, columnspan=3, sticky=W+E+N+S) # Hur rader och columner ska uppföra sig vid ändring av fönsterstorleken root.grid_columnconfigure(1, weight=1) root.grid_columnconfigure(2, weight=1) root.grid_columnconfigure(3, weight=1) root.grid_rowconfigure(1, weight=1) root.grid_rowconfigure(2, weight=1) root.grid_rowconfigure(3, weight=1) root.mainloop()
Se även boken sid. 165-166
Uppgift 3.1
Ändra i programmet ovan så att resultatet blir som i bilden nedan.
Inga kommentarer:
Skicka en kommentar