【问题标题】:`_tkinter.TclError: image "pyimage1" doesn't exist``_tkinter.TclError:图像“pyimage1”不存在`
【发布时间】:2021-03-17 16:22:26
【问题描述】:

我正在编写代码并收到此错误:

这是所有的必需品代码

import os
import random
from PIL import ImageTk, Image
import tkinter as tk
def controlmenu():
    root = tk.Tk()
    frame = tk.Frame(root)
    frame.pack()
    path = "C:\\Users\user\\Documents\\Codes\\Python\\beathouse\\images\\controllermapping.jpg"
    img = ImageTk.PhotoImage(Image.open(path))
    panel = tk.Label(root, image=img)
    panel.pack(side="bottom", fill="both", expand="yes")
    root.mainloop()
root = tk.Tk()
frame = tk.Frame(root)
root.config(bg="black")
root.title("menu")
frame.pack()
bgc = "black"

fgc = "white"
conrtols=tk.Button(frame,
                       fg=fgc,
                       bg=bgc,
                       text="view controls",
                       command=controlmenu)
conrtols.pack(side=tk.LEFT)
root.mainloop()

这是错误

这不是确切的代码,但我准确地测试了它并抛出了这个错误

表示有相同的错误

【问题讨论】:

  • 将第二个 root = tk.Tk() 更改为 root = tk.Toplevel()
  • 哈哈谢谢你的工作

标签: python image tkinter


【解决方案1】:

感谢酷云。

所以代码说:

root=tk.Tk()

嗯,它需要说:

root=tk.TopLevel()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 2023-03-14
    • 2022-12-03
    • 1970-01-01
    相关资源
    最近更新 更多