Tkfilediaolog开放太早了

时间:2019-04-11 22:21:34

标签: python-3.x tkinter

我有5个按钮,每个按钮都有一个功能作为命令,并且该功能具有一个参数,并且我意识到,如果我在运行程序之前将参数放入,则与该功能关联的Tkfile对话框将在运行程序后立即打开。下面是一个按钮的代码。

此程序在添加参数之前可以运行,但是我需要更多功能,并且需要更多功能参数。

photo_name_list = ["", "", "", "", ""]

def find_photos(position):
    photo = tkfd.askopenfile()
    file_path = photo.name
    photo_name_list[position] = photo.name

b1_add = tk.Button(canvas, text="+",
                   height = 2, width = 5, command = find_photos(0))
canvas.create_window(WINDOW_WIDTH//5, WINDOW_HEIGHT//5, window = b1_add)

最后,我希望按钮位于画布上,当我单击它时,我希望它打开文件对话框,然后选择图片,并将文件路径添加到数组中,但取决于按钮我希望图片到达数组的不同部分。

0 个答案:

没有答案