如何移动 Tkinter 按钮?
How to move a Tkinter button?
我是 Python 和 Tkinter 的新手,我需要移动一个按钮。
我一直在使用button1.pack()
放置按钮。
我无法将按钮从屏幕底部的原始位置移开。
绝对位置
button1.place(x=some_value, y=some_value)
或相对位置
button1.pack(side=RIGHT, padx=some_value, pady=some_value)
padx, pady - 填充
button1.grid(row = 0, column = 0, padx = 0, pady = 0)
但这不能与pack()一起使用,你需要坚持使用任何一个。
而且这只是相对排序对象,所以如果你只有一个对象,并且你将行和列分别设置为 40 和 50,对象仍然在左上角。
动画动作:
import time, tkinter
X,Y=,0,0
for i in range(pixelsToMove):
button.place(x=X,y=Y)
X=X+1
Y=Y+1
time.sleep(0.1)
它会慢慢移动到右下角这里是如何调整它:
仅在集合 Y 处向右移动然后在 y=Y
部分执行 y=set_y
并且对于 x 执行相同的操作以向左移动更改 X=X+1
执行 X=X-1
并在 X,Y = 0,0
对 y 做 X,Y = start_x,0
相同。
我是 Python 和 Tkinter 的新手,我需要移动一个按钮。
我一直在使用button1.pack()
放置按钮。
我无法将按钮从屏幕底部的原始位置移开。
绝对位置
button1.place(x=some_value, y=some_value)
或相对位置
button1.pack(side=RIGHT, padx=some_value, pady=some_value)
padx, pady - 填充
button1.grid(row = 0, column = 0, padx = 0, pady = 0)
但这不能与pack()一起使用,你需要坚持使用任何一个。
而且这只是相对排序对象,所以如果你只有一个对象,并且你将行和列分别设置为 40 和 50,对象仍然在左上角。
动画动作:
import time, tkinter
X,Y=,0,0
for i in range(pixelsToMove):
button.place(x=X,y=Y)
X=X+1
Y=Y+1
time.sleep(0.1)
它会慢慢移动到右下角这里是如何调整它:
仅在集合 Y 处向右移动然后在 y=Y
部分执行 y=set_y
并且对于 x 执行相同的操作以向左移动更改 X=X+1
执行 X=X-1
并在 X,Y = 0,0
对 y 做 X,Y = start_x,0
相同。