我正在尝试制作“我自己的照片编辑器”,但是在尝试获取存储在函数变量中的get工作目录时遇到了问题。我尝试了许多其他方法,但仍无法在更新的基础上获取“我的当前目录信息”。
尝试在tkinter GUI的帮助下在python上创建新的图像编辑器。
photo= ''
def open_image(event=None):
global photo
directory= ''
url= filedialog.askopenfilename(initialdir=os.getcwd(), title='Select File',
filetypes=(('Text File', '*.jpg'),('All files', '*.*')))
img= Image.open(url)
Max_size= (1030,686)
img.thumbnail(Max_size)
photo= ImageTk.PhotoImage(img)
img_label= tk.Label(frame,image=photo, bg='red')
img_label.focus()
img_label.grid(row=0, column=0, sticky='s', padx=13, pady=17)
directory= url
label= tk.Label(main_application, text=directory, borderwidth=5, relief='sunken', padx=0, pady=5, font=('arial',7,'bold'))
label.pack(side=tk.BOTTOM, anchor='w', pady=5, fill='both')
return directory
save_dir= open_image()
我想要具有我的“图像网址”的目录变量值。当我从(save_dir = open_image())之类的函数外部调用它时,它会保存url /目录路径,但之后却一次又一次地给我相同的路径。即使更改目录,它也会显示我第一次打开的目录。我要更新目录信息。