前提・実現したいこと
初心者です。
このコードで実行しても起きません。
エラーもないため何が問題なのかわかりません。ご教示お願い致します。
発生している問題・エラーメッセージ
エラーなし。実行されない。
該当のソースコード
Python
1import tkinter 2 3KEKKA = [ 4"1", 5"2", 6"3", 7"4" 8] 9def click_btn(): 10 pts = 0 11 for i in range(7): 12 if bvar[i].get() == True: 13 pts = pts + 1 14 nekodo = int(100*pts/7) 15 text.delete("1.0", tkinter.END) 16 texr.insert("1.0", "<診断結果>\nあなたは" + str(nekodo) + "です。\n" + KEKKA[pts]) 17 18root = tkinter.Tk() 19root.title("診断アプリ") 20root.resizable(False, False) 21canvas = tkinter.Cancas(root, width=800, height=600) 22canvas.pack() 23gazou = tkinter.PhotoImage(file="gohan.png") 24canvas.create_image(400, 300, image=gazou) 25 26button = tkinter.Button(text="診断する", font=("Times New Roman", 32), bg="lightgreenn", command=click_btn) 27button.plase(x=400, yy=480) 28text = tkinter.Text(width=40, height=5, font=("Times New Roman", 16)) 29text.place(x=320, y=30) 30 31bvar = [None]*7 32cbtn = [None]*7 33ITEM = [ 34"カレー", 35"お寿司", 36"ラーメン", 37"ステーキ", 38] 39for i in range(7): 40 bvar[i] = tkinter.BooleanVar() 41 bvar[i].set(False) 42 cbtn[i] = tkinter.Checkbutton(text=ITEM[i], font=("Time New Roman", 12), variable=bvar[i], bg="#dfe") 43 cbtn[i].place(x=400, y=160+40*i) 44root.mainloop() 45
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。