📅  最后修改于: 2023-12-03 15:38:16.208000             🧑  作者: Mango
在 tkinter 中,我们可以使用 place()
方法将控件放置在窗口中的特定位置。而通过修改控件的 Y 坐标,即可使其在纵向上移动。
下面是一个简单的例子,展示如何将一个按钮向下移动。
import tkinter as tk
# 创建窗口
root = tk.Tk()
root.geometry("200x100")
# 创建按钮
button = tk.Button(root, text="点击我")
# 将按钮放置在窗口中央
button.place(relx=0.5, rely=0.5, anchor="center")
# 将按钮向下移动 20 个像素
button.place_configure(relx=0.5, rely=0.6)
# 进入消息循环
root.mainloop()
代码解释:
root
。button
,并使用 place()
方法将其放置在窗口中央。place_configure()
方法修改按钮的位置,将其向下移动了 20 个像素。注意,使用 place()
方法时,我们需要指定控件在窗口中的位置,可以使用 relx
和 rely
参数指定相对坐标,或使用 x
和 y
参数指定绝对坐标。在此例中,我们使用了相对坐标,将按钮放置在窗口中央。
使用 place_configure()
方法时,我们可以使用相同的参数修改控件的位置,但是需要注意的是,这些参数都是相对于控件原来的位置计算的,而不是相对于窗口的绝对位置。