我有以下代码片段并且想要在文本框中输入字符串后启动线程,但是一旦我运行程序,线程就会开始执行,任何想法?当创建它的方法被执行时,线程是否应该启动?
cbind
答案 0 :(得分:0)
我会说你需要chnage:
Button(master, text='Show', command=gui.show_entry_fields(release_version=release_version)).grid(row=3, column=1, sticky=W, pady=4)
要:
Button(master, text='Show', command=lambda:gui.show_entry_fields(release_version=release_version)).grid(row=3, column=1, sticky=W, pady=4)
lambda基本上允许你在不调用函数的情况下传递参数。如果有帮助,请告诉我。