0

このエラーが発生しています

Traceback (most recent call last):
  File "C:/Users/Deaven And Teigan/Documents/Python Projects/Tkinter Tut.py", line 16, in <module>
    background_label = Label(image=b'C:\Users\Deaven And Teigan\Documents\Python Projects\Teigan.gif')
  File "C:\Python33\lib\tkinter\__init__.py", line 2596, in __init__
    Widget.__init__(self, master, 'label', cnf, kw)
  File "C:\Python33\lib\tkinter\__init__.py", line 2075, in __init__
    (widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: image "C:\Users\Deaven And Teigan\Documents\Python Projects\Teigan.gif" doesn't exist

問題は、プロパティメニューからのファイルの場所です

C:\Users\Deaven And Teigan\Documents\Python プロジェクト

ファイル名は

テイガン

ファイル形式は .gif です

Python はそれがどこにあるかを知っていますが、IDLE での新しいウィンドウの選択から来るエディタ内のポップアップ リストから選択することで、その経路を作成しました。

ポップアップ メニューからファイルを選択したのに、python が認識しないのはこれだけではありません。

何が間違っている可能性がありますか?

4

1 に答える 1

3

エラーメッセージを詳しく見てください。ファイルが存在しないということではなく、その名前の画像が存在しないということですこのコンテキストでは、イメージは Tkinter イメージ オブジェクトを指します。

background_label = Label(image=b'C:\Users\Deaven And Teigan\Documents\Python Projects\Teigan.gif')

属性に指定された値imageはパスではありません。PhotoImageまたはBitmapImage互換性のあるオブジェクトである必要があります。

image = PhotoImage(file='C:\Users\Deaven And Teigan\Documents\Python Projects\Teigan.gif')
background_label = Label(parent, image=photo)
background_label.image = image

background_label.image = image

于 2013-05-16T11:36:13.260 に答える