问题描述
from tkinter import *
from PIL import ImageTk,Image
root = Tk()
def save():
editor = Tk()
img= Image.open('images/save.png')
fixed= ImageTk.PhotoImage(img)
btn_save_editor = Button(editor,image=fixed)
btn_save_editor.place(x=30,y=80,height=20)
root.mainloop()
解决方法
从另一个界面来看,如果您指的是另一个窗口,那么您应该使用 TopLevel 小部件,而不是 TK
from tkinter import *
from PIL import ImageTk,Image
root = Tk()
def save():
editor = Toplevel()
editor.geometry("500x500") # you can change it
img = Image.open('images/save.png')
fixed= ImageTk.PhotoImage(img)
btn_save_editor = Button(editor,image=fixed)
btn_save_editor.place(x=30,y=80,height=20)
save()
root.mainloop()