Tkinter的place()方法记录
我理解的place方法就是需要将容器如何放置在你的窗口上面,主要是将容器按照绝对坐标系进行放置,如果需要精确按照坐标放置,那place一定是首选。
首先place()方法的属性有如下几个:
-x, -y, -anchor, -relx, -relay, -width, -heigh, -relwidth, -relheigh
其中pack方法可以应用于Tkinter内的所有容器;
x, y;relx,rely
x, y代表窗口大小所对应的x, y绝对坐标
relx, rely代表窗口大小所对应的x, y坐标比例
#"作者:晒晒小木桩"
import tkinter as tk
window = tk.Tk()
window.geometry("200x200")
tk.Button(window, text="Button-1", bg="green").place(x=100, y=0)
tk.Button(window, text="Button-2", bg="yellow").place(relx=0.5, rely=0.5)
window.mainloop()
结果如下:
width, heigh, relwidth, relheigh
width代表容器的宽度,是窗口坐标值单位
heigh代表容器的高度,是窗口坐标值单位,和容器定义中的heigh有区别
relwidth代表容器宽度是窗口宽度的相