问题是当我选择 Bonuses 按钮时,我可以打开 TopLevel PopUp 窗口,但图像不会在 TopLevel PopUp 窗口中打开。这是一个 python 代码,如果这篇文章没有意义,我深表歉意,因为我以前从未使用过 stackoverflow。
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
def Impossible():
win = tk.Toplevel()
win.wm_title("Impossible")
width, height = win.winfo_screenwidth(), win.winfo_screenheight()
win.geometry('%dx%d+0+0' % (width, height))
python_image = tk.PhotoImage(file=r"C:\Users\Ryan\PycharmProjects\pythonProject3\output-onlinepngtools.png")
my_label = ttk.Label(win, image=python_image)
my_label.grid(row=1, column=0)
def popup_showinfo():
showinfo("Window", "Hello World!")
class WheresWaldoApp(ttk.Frame):
def __init__(self, master):
ttk.Frame.__init__(self, master)
self.pack()
self.button_bonus = ttk.Button(self, text="Bonuses", command=Impossible)
self.button_bonus.pack()
self.button_showinfo = ttk.Button(self, text="Show Info", command=popup_showinfo)
self.button_showinfo.pack()
root = tk.Tk()
app = WheresWaldoApp(root)
root.mainloop()