GIUに画像(ロゴ)を挿入して、グリッドを使用して左上隅に表示し、フレームに表示しようとしています。デモンストレーターなしでこのコードを実行すると、完全に機能しますが、デモンストレーターに入れるとすぐに画像が消えます。なにか提案を?
class TaskGUI():
def __init__(self,master):
header = Frame(master, )
header.grid(row=2,column=1,sticky=W)
canvas= Canvas(header, bg= 'pink')
Label(header, bg= 'blue' ).grid(row=1)
canvas.grid(row=1,column=1)
imgLogo = PhotoImage(file = 'logo.gif' )
canvas.create_image(10,10, image= imgLogo, ancho= NW)
if __name__ == "__main__":
top =Tk()
top.geometry('10920x1080')
top.title("Stel")
top.grid()
app = TaskGUI(top)
top.mainloop()
PIL ライブラリを使用しようとしましたが、これに関する解決策が見つかりませんでした。次のエラーが発生します。
from PIL import Image,ImageTk
File "C:\Program Files\Python\PIL\Image.py", line 57
except ImportError, v:
^
SyntaxError: invalid syntax