我正在尝试制作一个 Tkinter 窗口,其中包含许多按钮并且它是可缩放/可移动的。这是我当前的代码,但我不知道如何让用户使用鼠标滚动或按钮或类似的东西进行缩放:
from tkinter import *
main = Tk()
main.geometry("500x500")
for y in range(50):
for x in range(50):
exec(f"buttonx{x}y{y} = Button(main, text=\"\", borderwidth=0.5).place(x={x*10}, y={y*10}, height=10, width=10)")
main.mainloop()
有关缩放、键或鼠标的方法,您可能需要查看bind()
. 事件和绑定
至于按钮的创建,我建议使用二维列表保存按钮引用的更常见方法:
field = []
for y in range(50):
row = []
for x in range(50):
b = Button(main, borderwidth=0.5)
b.place(x=x*10, y=y*10, height=10, width=10)
row.append(b)
field.append(row)
这使得访问按钮更容易。
但是为什么按钮呢?当我运行这个程序时,它真的很慢。它必须是按钮还是您打算稍后再有其他东西?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句