前提・実現したいこと
pythonの初心者レベルの本に,ラジオボタンの例としてコードが載っていました。
本の通りにやっているのですが,なぜかエラーメッセージがでます。
どこが間違っているのでしょうか?
発生している問題・エラーメッセージ
AttributeError: module 'tkinter' has no attribute 'Intvar'
該当のソースコード
import tkinter
root = tkinter.Tk()
def func1():
label.config(text="Button 1")
def func2():
label.config(text="Button 2")
sel = tkinter.Intvar()
sel.set(1)
label = tkinter.Label(root, text="Select Button")
label.pack()
rb1 = tkinter.Radiobutton(root, text="Button 1", variable=sel, value=1, command=func1)
rb1.pack()
rb2 = tkinter.Radiobutton(root, text="Button 2", variable=sel, value=2, command=func2)
rb2.pack()
root.mainloop()
試したこと
Macでも,RasberryPiでも試しましたが,結果は同じでした。
過去の質問も探しましたが,わかりませんでした。
補足情報(FW/ツールのバージョンなど)
python 3.8.2
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/07 05:35