前提・実現したいこと
ここに質問の内容を詳しく書いてください。
チェックボタンを配置して実行したところエラーが発生しました。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
cbtn[i].place(x=400, y=160+40*i) **TypeError: can only concatenate str (not "int") to str**
該当のソースコード
Python
1import tkinter 2from PIL import Image, ImageTk 3 4root = tkinter.Tk() 5root.title("ネコ度診断") 6root.resizable(False, False) 7canvas = tkinter.Canvas(root, width=800, height=600) 8canvas.pack() 9gazou = ImageTk.PhotoImage(file="sumire.png") 10canvas.create_image(400, 300,image=gazou) 11button = tkinter.Button(text="診断する", font=("Times New Roman", 20), bg="lightgreen") 12button.place(x=400, y=480) 13text = tkinter.Text(width=40, height=5, font=("Times New Roman", 16)) 14text.place(x=320, y=30) 15 16bvar = [None]*7 17cbtn = [None]*7 18ITEM = [ 19"高いところが好き", 20"ボールを見ると転がしたくなる", 21"びっくりすると髪の毛が逆立つ", 22"ネズミの玩具が気になる", 23"匂いに敏感", 24"魚の骨をしゃぶりたくなる", 25"夜、元気になる" 26] 27for i in range(7): 28 bvar[i] = tkinter.BooleanVar() 29 bvar[i].set(False) 30 cbtn = tkinter.Checkbutton(text=ITEM[i], font=("Times New Roman", 12), variable=bvar[i], bg="#dfe") 31 cbtn[i].place(x=400, y=160+40*i) 32root.mainloop()
試したこと
補足情報(FW/ツールのバージョンなど)
Python3.9.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/18 09:57