我正在嘗試制作一個 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()

uj5u.com熱心網友回復:
有關縮放、鍵或滑鼠的方法,您可能需要查看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)
這使得訪問按鈕更容易。
但是為什么按鈕呢?當我運行這個程式時,它真的很慢。它必須是按鈕還是您打算稍后再有其他東西?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/456391.html
