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()

 

posted @ 2020-09-25 13:57  RonyJay  阅读(341)  评论(0编辑  收藏  举报