现在,我有一个GUI程序,允许您更改参数和类似的东西。我想做到这一点,你可以选择一张图片而不是只有一张图片。
我有这个:
import tkinter as tk
from tkinter import filedialog
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()
当我尝试使用它时,它只会说它无法导入filedialog
。
修改
好的,我只是通过使用:
修复了这个错误import tkFileDialog as filedialog
现在我只需要帮助使我选择的文件成为画布上显示的文件。现在,我有这个:
__dir__ = os.path.dirname(os.path.abspath(__file__))
filename = os.path.join(__dir__, root.filename)
img = PIL.Image.open(filename)
shrek= img.resize((100,100))
root = Tk() # create main window; must be done before using ImageTk
root.filename = filedialog.askopenfilename(initialdir = "E:/Images",title = "choose your file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
我正在尝试让我从资源管理器中选择的文件替换当前文件。
答案 0 :(得分:0)
这适用于Python 2.x import tkFileDialog as filedialog
我猜你使用Python 2.x ..