我正在尝试导入另一个要在单击按钮时执行的文件。所以我有:
from tkinter import *
import file
window = Tk()
button = Button(window, text='GO', command=file.function())
button.grid(column=1, row=1)
在初始化窗口之前执行该文件。我也尝试过:
from file import function
button = Button(window, text='GO', command=function())
但它做同样的事情。单击按钮时,它们都不会被执行。如何导入文件或函数,但只在单击按钮时执行它们?我使用的是python 3.5。 谢谢
答案 0 :(得分:2)
您应该command=file.function
而不是command=file.function()
。
第二个将在程序开始时调用该函数。在第一种情况下,单击按钮时将调用该函数。