Tkinter(十一):pack grid place 放置位置
1.最常用的方式pack()
import tkinter as tk # 定义窗口 window = tk.Tk() window.title('my window') # 窗口title window.geometry('200x200') # 窗口尺寸 tk.Label(window,text='123').pack(side='top') tk.Label(window,text='123').pack(side='bottom') tk.Label(window,text='123').pack(side='left') tk.Label(window,text='123').pack(side='right') window.mainloop()
2.grid(),表格的形式,padx,pady分别表示单元格的左右间距和上下间距
import tkinter as tk # 定义窗口 window = tk.Tk() window.title('my window') # 窗口title window.geometry('200x200') # 窗口尺寸 for i in range(4): for j in range(3): tk.Label(window, text='123').grid(row=i, column=j, padx=10, pady=10) window.mainloop()
3.place(),这个就是根据坐标来精准定位。就比如x=10,y=100,就是放在坐标为(10,100)的位置。anchor是锚点的位置
import tkinter as tk # 定义窗口 window = tk.Tk() window.title('my window') # 窗口title window.geometry('200x200') # 窗口尺寸 tk.Label(window, text='123').place(x=10,y=100,anchor='nw') window.mainloop()
我走的很慢,但从不后退