当我尝试添加文件对话框按钮时,我不断收到如下错误:
_tkinter.TclError: can't use "pyimage1" as iconphoto: not a photo image
这是我的代码:
from tkinter import *
from PIL import ImageTk, Image
from tkinter import filedialog
from file_dialog import filedialog
root = Tk()
img = PhotoImage(file='icon.png')
root.geometry("700x500") # the application window size
root.iconphoto(False,img) #application icon
root.title("I need a NAME!") # title of window
def file_dialog():
root.filename = filedialog.askopenfilename(initialdir="Downloads", title="Select A File To Start", filetypes=(("mp4 files", "*.mp4"),("mov files", "*.mov"),("png files", "*.png"),("jpeg files", "*.jpeg"),("jpg files", "*.jpg")))
def file_dialog_button(app):
app = app.tk()
button = app.Button(app, text="Start!", command=file_dialog)
button.pack(app)
root.mainloop()
print("Succesful Build")
file_dialog()
file_dialog_button()