Python 2:Tkinter按钮响应非常慢

时间:2017-04-01 09:14:26

标签: python-2.7 button tkinter

我正在尝试使用for循环在网格上创建多个按钮。我希望如果我点击一个按钮,它将打印与该按钮相关联的数字。它运行正常,但只有当我慢慢点击它时(在点击下一个按钮之前花费大约半秒的时间间隔)。 当我快速点击按钮,即时间间隔较小。点击后即使打印价值也不高。请指教。

from Tkinter import *

def hl_buttons(hl_list = None):
    hl_list = ['0','1','2',]
    row = 1
    selected_num = []
    for hl_num in hl_list:
        button = Button(frame, text='Button'+str(hl_num), command= lambda tckt = hl_num : on_click_hl_buttons(tckt))
        button.grid(row=row, column=0)
        row += 1

def on_click_hl_buttons(tckt = None):
    print tckt

if __name__ == "__main__":
    frame = Tk()
    frame.wm_title("App")
    hl_buttons()
    frame.mainloop()

我也在使用tkinter的Python 3.x中尝试过它。没有运气:(

0 个答案:

没有答案