繁体   English   中英

当我尝试设置我的徽标时,Python tkinter 给我一个错误(GUI WINDOW)

[英]Python tkinter giving me an error when I try to set me logo (GUI WINDOW)

当我尝试添加图像并将其设置为我的 GUI 窗口徽标时,它给了我这些错误

Traceback (most recent call last):
  File "C:\Users\Meina Jia\PycharmProjects\guwindow\main.py", line 7, in <module>
    icon = PhotoImage(file='logo.jpg')
  File "C:\Users\Meina Jia\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 4093, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:\Users\Meina Jia\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 4038, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't recognize data in image file "logo.jpg"

Process finished with exit code 1

我已经使用代码更改了文件类型。

from tkinter import *

window = Tk()
window.geometry("420x420")
window.title("Backrooms in A Nutshell")

icon = PhotoImage(file='logo.jpg')
window.iconphoto(True, icon)

window.mainloop()

为此,您将需要枕头库。

import tkinter as tk
from PIL import ImageTk, Image
window = tk.Tk()
window.geometry("420x420")
window.title("Backrooms in A Nutshell")

icon = ImageTk.PhotoImage(Image.open('logo.jpg'))
window.iconphoto(True, icon)


window.mainloop()

注意:最好直接导入库:运行

import tkinter

代替

from tkinter import *

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM