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