私はtkinterを使うことを学んでいます。私がやったことは、コーヒーマシンに4つのボタンがあり、各ボタンが新しいウィンドウで、スライドショーのように順番に画像が表示されます。私が行ったことは、スライドショーの最後の画像だけを表示し、残りの画像は無視するので、うまくいきません。 Python 2.7では、ラベルの設定が終わるたびにコンソールに何も印刷しないで修正できましたが、動作していないようです。なぜこれが起こったのか、そして/またはそれを修正する方法を教えていただけたら、大いに感謝します。tkinter(py3) - 関数内のイメージラベルをリアルタイムで変更する
(P。私のコードはおそらく非常に醜い/非効率的であることは知っていますが、私はtkinterにはとても新しいので、実際はそれがうまくいくか気になります)。
def Latte():
global Grind
global Hot_Water
global Cocoa_Poweder
global Steamed_Milk
global Foamed_Milk
global LattePhoto
MakingCoffee=Toplevel(Test, width=200, height=200)
MakingCoffee.wm_title("Latte")
MakingCoffee.iconbitmap("Photos\Latte.ico")
photolabel= Label(MakingCoffee,image=Grind)
photolabel.pack()
time.sleep(2)
photolabel.configure(image=Hot_Water)
time.sleep(2)
photolabel.configure(image=Steamed_Milk)
time.sleep(4)
photolabel.configure(image=Foamed_Milk)
time.sleep(1)
photolabel.configure(image=LattePhoto)
time.sleep(2)
MakingCoffee.destroy()
外部リソースにリンクするのではなく、コードの最も重要で関連する部分をここに掲載するのが最善でしょう。 – GMchris
コードの最も重要な部分は、関数内の部分です。 –