2017-01-27 11 views
-3

私はウィンドウを持っていて、イメージを追加しようとしています。ここまでのウィンドウは、ラベル入力ボックスとボタンで構成されています。私はラベルの下にあるが、入力ボックスのボタンの上に画像を追加したい。ここに私のコードは次のとおりです。tinkter pythonウィンドウにpng画像を追加するには?

master = Tk() 
    master.wm_title("Lightning Parties") 
    master.configure(background='lightgreen') 
    Label(master, text="Staff Login", fg='black', bg='lightgreen', font= ('comicsans', 14)).grid() 
    Label(master, text="Please enter the password ", fg='black', bg='lightgreen', font=('comicsans', 12)).grid(row=7) 

    Password= Entry(master) 

    Password.grid(row=7, column=1) 

    Button(master, text='Login', command=validateStaff, fg='black', bg='white', font=('comicsans', 12)).grid(row=10, column=1, sticky=W, pady=4) 

私は追加する画像は、ファイル名「sonic.png」を有します。

+3

利用可能なドキュメントを読むことで解決できない問題はありますか? tkinterプログラムに画像を追加する方法を示すインターネット上の例があります。 –

+3

@BryanOakleyが正しく述べたように、SOに投稿する前に一度デバッグしてください。これらの記事を見ていると言います。 1. [tkinter-photoimage-doesnt-not-support-png-image](0120-18753-1)/ tkinter-photoimage-doesnt-not-support-png-image.jpg 2。 [How-to-add-an-image-in-tkinter-python-2-7](http://stackoverflow.com/questions/10133856/how-to-add-an-image-in-tkinter-python- 2-7) –

+1

チュートリアルまたはドキュメントを読む:ie。 [Tkinter PhotoImageクラス](http://effbot.org/tkinterbook/photoimage.htm) – furas

答えて

0

.png.gifなど多くの画像ファイルで、を作成できます。

だけでも、あなたのポストにコメント人々はあなたを助けるためにしようとしている:)私は最初のSO私の一部に参加したとき@Brenda Labelであなたのイメージを入れて、grid

from tkinter import * 

master = Tk() 
master.wm_title("Lightning Parties") 
master.configure(background='lightgreen') 
Label(master, text="Staff Login", fg='black', bg='lightgreen', font= ('comicsans', 14)).grid() 
Label(master, text="Please enter the password ", fg='black', bg='lightgreen', font=('comicsans', 12)).grid(row=7) 

Password= Entry(master)  
Password.grid(row=7, column=1) 

my_image = PhotoImage(master = master, file = "Your_image.png") # your image 
label = Label(master, image = my_image) # put the image on a label 
label.grid(row = 6, column = 0, columnspan = 2) # put the label in the grid 

Button(master, text='Login', command=validateStaff, fg='black', bg='white', font=('comicsans', 12)).grid(row=10, column=1, sticky=W, pady=4) 

Labelを置きますあなたは守備ではなく間違いから学ぶべきです:)

+0

ありがとう、私はこのコードを試してみましたが、エラーを出そうとしたときに '画像'と言っていましたが、pyimage1は "存在しません"。私のイメージは「ソニック」と呼ばれるので、コードの 'your_image.png'部分を 'sonic.gif'に変更しました。それは間違っている任意のアイデア?もう一度お返事します – brenda

+0

はあなたのプログラムと同じフォルダにあるあなたのイメージですか?そうでない場合は、エラーの原因となる可能性があります –

+0

はい、同じフォルダ内にありますか? – brenda

関連する問題