2017-02-17 13 views
0
from tkinter import * 

root = Tk() 

coords=1017,474 
canvas = Canvas(root, width=1080, height=960) 
frame = Frame(root,width=1080, height=960) 

def cords(event): 
    print(event.x,event.y) 



def click(event): 
    canvas.create_line(event.x,event.y,coords) 

canvas.bind('<B1-Motion>',click) 
canvas.bind('<Button-1>',cords) 


photo=PhotoImage('images.png') 
label=Label(frame,image=photo) 
label.grid(column=60) 

frame.pack(side='right') 
canvas.pack(side='left') 
root.mainloop() 

私の問題は、私はこのコードを実行したときに、私が持っているイメージは、しかし、全く他のすべて作品を表示されません、このです。もし誰かが助けになるなら、何が間違っているかを見つけ出すことが助けになるでしょう。私が見つけることができる他の問題はありません。私のイメージは、Tkinterのを使用して表示されません

+0

はありません前回は私の窓は現在、右のサイズすべてのものの作品を持っていなかったが、画像はサポートしていないのTkinterの – Nerfbeard

+0

多くのバージョンが表示されません。 .png。 .gifを試して問題が解決するかどうか確認してください。 –

+0

いいえまだ動作しません – Nerfbeard

答えて

0

あなたはfileキーワード引数の値として、ファイルを指定する必要があります。 file=を指定しないと、最初の引数がイメージの内部名として使用されています。

photo=PhotoImage(file='images.png') 

少しより多くの情報がこの回答である:https://stackoverflow.com/a/28010236/7432

0

私はこれらを試してみます:

photo=PhotoImage(file = 'images.png') 
label.config(image = photo) 
+0

答えに答えるときは、コードブロックでコードを書式設定することが重要です。これは、テキストをマークして{}記号を押すか、各行の前に4つのスペースを追加することで行うことができます。また、短い説明は非常に有益です。 –

+0

私は将来それをやろうとします。ありがとうございました。 – FlawlessData

関連する問題