0

PIL を使用して jpg ファイルを読み込み、ラベル ウィジェットに表示しています。最初に、Python から「デコード エラー」が発生し、スタック オーバーフローに関するこの投稿を見つけました - How can I install PIL on mac os x 10.7.2 Lion - そしてデコード エラーを解決しました。ただし、ラベルには画像は表示されず、白い領域だけが表示されます。これは、画像をロードするためのコードです -

    script, file = argv 
    self.orgimg = Image.open(file)

    #Original Image
    img = ImageTk.PhotoImage(self.orgimg)
    Label(self.root, image=img).grid(row=0,column=0,padx=5,pady=5)
4

2 に答える 2

0

多分あなたは電話するべきです:

self.orgimg.load()

実際にビットマップ情報をロードします。

また、このサイトによると、問題に似た警告があります。

于 2012-11-06T15:18:14.333 に答える