を使用して、一連の変更ラベルのテキストを複数回、私はここに、この簡単な例があります:のTkinter:シングルボタン
from tkinter import *
root = Tk()
display = Label(root,text="Starting")
display.pack()
def change(): #Do on first press of button
global display
display.config(text="I just changed")
def change1(): #Do on second press of button
global display
display.config(text="I changed again")
def change2(): #Do on third press of button
global display
display.config(text="I changed once more")
button = Button(root,text="Press me",command=change)
button.pack()
これは明らかに「私はちょうど変更」に「起動」と言ってラベルを変更します最初のボタンを押すだけですが、同じボタンを連続して押すと、他の2つの機能(change1とchange2)をどうすればいいのですか?
粗製のアイデアはいくつかのグローバルカウンタ変数 'N'を作成し、どのような値nはに基づいてテキストを変更する関数を持つことです。 'n'が常にすべてのラベルの範囲内に収まっていることを確認するには、' n'係数 ''ラベルテキストの数 ' – Dzhao
を設定し、コマンドを変更します。 – TheRandomGuy