ウィンドウに画像をロードする単純な Tkinter の例を実行しています。コードが実行されると、ウィンドウが開きますが、サイズは非常に小さくなります。ウィンドウのサイズを変更すると、ウィンドウが空になります。画像が読み込まれていません。
私はPycharmを使用しています。IDLEでも同じことを経験しました。
パイソン 3.7.7
macOS モハーベ バージョン 10.14.4
tkinter バージョン 8.6
https://www.python.org/download/mac/tcltk/に基づいて、私のOSバージョン、pythonバージョン、およびtkinterバージョンは互換性があります。
これが私のコードです
from tkinter import *
from tkinter import ttk
root = Tk()
label=ttk.Label(root, text="Hello TTK")
logo=PhotoImage("python_logo.gif")
label.image= logo
label.config(image= label.image)
label.pack()
root.mainloop()
画像ファイルはpythonコードと同じフォルダーに保存され、私のロゴオブジェクトには次の情報があります
tkinter.PhotoImage object at 0x10146a150