2016-11-18 6 views
0

イメージをラベル内に表示しようとしていますが、ラベルを印刷するときにイメージがありません。ここに私のコードです。Tkinterラベルの画像ですか?

from tkinter import * 
newGameWindow = Toplevel() 
newGameWindow.title("New Game") 
newGameWindow.config(bg = "grey") 
newGameWindow.geometry('600x600') 


courtImg = PhotoImage('basketballCourtTemplate.png') 


photo = Label(newGameWindow, image= courtImg, height = 200, width =200) 

photo.pack() 

newGameWindow.mainloop() 

イメージはコードと同じファイルにあります。画像を正しく読み込んでいますか?

EDIT: このコードはまったく同じ出力を生成します。

from tkinter import * 
newGameWindow = Toplevel() 
newGameWindow.title("New Game") 
newGameWindow.config(bg = "grey") 
newGameWindow.geometry('600x600') 


courtImg = PhotoImage('basketballCourtTemplate.gif') 


photo = Label(newGameWindow, image= courtImg, height = 200, width =200) 
photo.image = courtImg 
photo.pack() 

newGameWindow.mainloop() 

EDIT: それは必要なすべてがLinuxではcourtImg = PhotoImage(file='basketballCourtTemplate.gif')

+0

[私のTkinter画像が表示されないのはなぜですか](http://effbot.org/pyfaq/why-do-my-tkinter-images-not-appear.htm) – Lafexlos

答えて

-1

た、光画像は、それはあなたのOSに依存PNG、JPGかなどを追加することをサポートしています。私がMac OSを使い始めたとき、私は同じ問題に直面しました。