0
何が問題なのですか?Tkinter ttk radiobutton変数の更新に失敗しました
var = StringVar()
radBut1 = ttk.Radiobutton(root, text='A - Z', variable=var, value='AtoZ')
radBut2= ttk.Radiobutton(root, text='Z - A', variable=var, value='ZtoA')
2つのラジオボタンのいずれかを選択すると、var変数は更新されません。私は、さまざまなドキュメントソースとチュートリアルで多くの相反する資料を見つけました(そして私が見つけたすべてを試してみました)。
print(var)
どのように値を確認しますか? 'print'はスレッド/タイマー関数で実行されますか?もう少し詳しく説明してください。 – nostradamus
それは動作します。 print(var.get())を実行してvarの内容を取得します。必要に応じてvar = StringVar(value = 'AtoZ')を使用してvarを初期化することができます。 – Jal
Jalで動作することを確認していただきありがとうございます。ノストラダムスが予測したことのために、私の場合ではないでしょう:) – user3535074