tkinterでは、python、私はtkinterで学んだことを示すことができるので、私の家庭教師のための 'いたずら'プログラムを作ろうとしていますが、StringVar()
を使っている間違いがあります。 がここに私のコードです:メッセージボックスのStringVar()?
from tkinter import *
root = Tk()
root.geometry("1x1")
secs = StringVar()
sec = 60
secs.set("60")
def add():
global secs
global sec
sec += 1
secs.set(str(sec));
root.after(1000, add)
add()
messagebox.showinfo("Self Destruct", "This computer will self destruct in {} seconds".format(str(secs)))
私はこのコードを実行すると、私は正しいメッセージを取得し、まだ私はカウント数を得ることはありません、私はPY_VARO
を取得します。私は60から数えて、数を得ているはずです。 ありがとう。
STRINGVAR(の値をキャッチするために使用stringvar.get())。あなたの場合 - messagebox.showinfo( "Self Destruct"、 "このコンピュータは{}秒後に自己破壊する"。)format(str(secs.get()))) – Suresh2692
このサイトでは、 'PY_VAR0'に関連する質問を探しましたか? ? –