質問: tkinter.Button(canvas, text='確定', command=btn_kakutei_click) btn_kakutei.place(x=100, y=115) root.mainloop() ``` 試したこと ----- 変数のスペルミスの確認 半角スペースの挿入(変数名の前に) --- ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/befe1713c78b5409eaecaf1573a4b001.png) フルコード ----- https://skysoulinc.web.fc2.com/text_kyouyuu/todo_mondaiten.html
回答: win10/python3.8.3 です、問題の現象は確認できませんでした。 掲載のコード以外にコードはありませんか? 気になる部分は、以前の質問のコードで Tk() のインスタンスを複数作っていた辺り。 !イメージ説明 以下のコードで問題が発生するか試して下さい。 質問のコードの未定義箇所を補っただけのコードです。 ``` import tkinter auto_up = True # False if __name__ == '__main__': root = tkinter.Tk() root.geometry("300x150") # Canvas Widget を生成 canvas = tkinter.Canvas(root) # Top Widget上に Scrollbar を生成して配置 bar = tkinter.Scrollbar(root, orient=tkinter.VERTICAL) bar.pack(side=tkinter.RIGHT, fill=tkinter.Y) bar.config(command=canvas.yview) # ScrollbarでCanvasを制御 # Canvas Widget をTopWidget上に配置 canvas.config(yscrollcommand=bar.set) # Canvasのサイズ変更をScrollbarに通知 canvas.config(scrollregion=(0,0,300,150)) #スクロール範囲 canvas.pack(side=tkinter.LEFT, fill=tkinter.BOTH, expand=True) # Frame Widgetを 生成 frame = tkinter.Frame(canvas) # Frame Widgetを Canvas Widget上に配置() canvas.create_window((0,0), window=frame, anchor=tkinter.NW, width=500, height=500) # ラジオボタン判定変数作成 settei_button = tkinter.IntVar() settei_button.set(auto_up) # auto up 案内 auto_up_ravel = tkinter.Label(canvas,text='PCを立ち上げたときと同時にこのアプリも起動する') auto_up_ravel.place(x=25, y=25) # ONOFFラジオボタン auto_on = tkinter.Radiobutton(canvas, value=0, variable=settei_button, text='ON') auto_on.place(x=25, y=55) auto_off = tkinter.Radiobutton(canvas, value=1, variable=settei_button, text='OFF') auto_off.place(x=25, y=85) # 確定ボタン btn_kakutei = tkinter.Button(canvas, text='確定') #, command=btn_kakutei_click) btn_kakutei.place(x=100, y=115) root.mainloop() ``` 関連 * なぜかラジオボタンのセット実行しても違うところに印が入る * TkInter ラジオボタンのグループ単位での、単一選択制御ができない。