Pythonでこのようなエラーが出ます。
python
1AttributeError: '_tkinter.tkapp' object has no attribute 'Entry'
問題のコード。別の質問でいただいたコードです。(代表例。例のコードでなくてもたまに出ます)
python
1import tkinter 2 3root=1 4 5# Tkクラス生成 6ttk = tkinter.Tk() 7# 画面サイズ 8ttk.geometry('300x200') 9# 画面タイトル 10ttk.title('') 11 12def create_cb(): 13 i = int(create_num.get()) 14 15 reset() 16 #booleanvarをiの分だけ用意 17 var_lst = [BooleanVar() for var in range(i)] 18 #用意したbooleanvarに、デフォルト=Falseをセットしてあげる 19 [var.set(False) for var in var_lst] 20 #用意しておいたbooleanvarを設定してチェックボックスを生成し、リストに格納 21 cb_lst = [ttk.Checkbutton(frame, variable=var_lst[cb], text='チェックボタン') for cb in range(i)] 22 #生成したチェックボックスをframeに設置していく 23 [wset.grid(row=enum) for enum, wset in enumerate(cb_lst)] 24 25#初期化 26def reset(): 27 for w in cb_lst: 28 w.grid_forget() 29 del var_lst 30 31var_lst = [] 32cb_lst = [] 33 34#チェックボックスを作りたい個数を入力 35create_num = ttk.Entry(root) 36create_num.grid() 37 38#チェックボックスを当てはめる枠組み 39frame = ttk.Frame(root) 40frame.grid() 41 42
環境
My browser / operating system: Windows NT 10.0, Chrome 83.0.4103.61, No Flash version detected
python 3.8.3rc1
pip なし
imprt tkinter
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 11:28
2020/06/01 11:32 編集
2020/06/01 11:34
2020/06/01 11:39
2020/06/01 11:45 編集
2020/06/01 12:23
2020/06/01 13:07 編集
2020/06/03 10:35