靳子轩 发表于 2021-2-27 19:01:19

tkinter问题

在书上抄了禁止未成年人观看的代码,却出现了如下错误:
Traceback (most recent call last):
File "D:/小学课文/1课后自主学习/Try_1/tkinter/1.py", line 9, in <module>
    photo = PhotoImage(file='18.gif')
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\tkinter\__init__.py", line 4061, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\tkinter\__init__.py", line 4006, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't recognize data in image file "18.gif"

求教

靳子轩 发表于 2021-2-27 19:02:59

补充:

51Arduino32 发表于 2021-2-27 19:35:09

到是给出你的代码呀{:10_261:}

靳子轩 发表于 2021-2-27 19:38:44

51Arduino32 发表于 2021-2-27 19:35
到是给出你的代码呀

from tkinter import *

root = Tk()

textLabel = Label(root, text="未满18岁禁止观看!!!")
textLabel.pack(side = LEFT)


photo = PhotoImage(file='18.gif')
imgLabel = Label(root, image = photo)
imgLabel.pack(side = RIGHT)

mainloop()

51Arduino32 发表于 2021-2-27 20:03:03

靳子轩 发表于 2021-2-27 19:38


图片格式问题,必须是真的 GIF,如果只是把图片后缀改成gif 是没用的,可以在网上下载个 GIF 图片再测试下代码

靳子轩 发表于 2021-2-27 20:06:19

51Arduino32 发表于 2021-2-27 20:03
图片格式问题,必须是真的 GIF,如果只是把图片后缀改成gif 是没用的,可以在网上下载个 GIF 图片再测试 ...

都是动图。。。

51Arduino32 发表于 2021-2-27 20:12:20

靳子轩 发表于 2021-2-27 20:06
都是动图。。。

我这里测试是没问题的............
图片是网上随便找的

靳子轩 发表于 2021-2-27 20:20:41

51Arduino32 发表于 2021-2-27 20:12
我这里测试是没问题的............
图片是网上随便找的

真的是。。。
设了
页: [1]
查看完整版本: tkinter问题