質問失礼します。
Python3でtkinterを使用しております。
ttk.Buttonを使用しており、「ボタン無効化」を押すと
1番から3番のボタンを無効化するという処理をした際に
ボタンが置き換わらず、ボタンの下に無効化されたボタンが
追加して並べられてしまう状態です。
配置方法が.pack(pady,ipadx,ipady)を使用しております。
出来る事ならば、上記配置方法でもボタンの座標が変わらずに
無効化ボタンの置き換えを行いたいです。
サンプルコードを記載いたします。
Python3
1from tkinter.constants import DISABLED 2import tkinter.ttk as ttk 3import tkinter as tk 4 5def mukou(): 6 button1 = ttk.Button(page01, text="1番",width=50,state=DISABLED) 7 button2 = ttk.Button(page01, text="2番" ,width=50,state=DISABLED) 8 button3 = ttk.Button(page01, text="3番",width=50,state=DISABLED) 9 button1.pack(pady=20, ipadx=10, ipady=20) 10 button2.pack(pady=20, ipadx=10, ipady=20) 11 button3.pack(pady=20, ipadx=10, ipady=20) 12 13root = tk.Tk() 14root.title("サンプル") 15root.geometry("1280x720") 16page01 = ttk.Frame(root) 17page01.grid(row=0, column=0, sticky="nsew", padx=30,pady=30) 18 19 # 各種ウィジェットの作成 20button1 = ttk.Button(page01, text="1番",width=50) 21button2 = ttk.Button(page01, text="2番" ,width=50) 22button3 = ttk.Button(page01, text="3番",width=50) 23button4 = ttk.Button(page01, text="ボタン無効化",width=20,command=mukou) 24 25# 各種ウィジェットの設置 26button1.pack(pady=20, ipadx=10, ipady=20) 27button2.pack(pady=20, ipadx=10, ipady=20) 28button3.pack(pady=20, ipadx=10, ipady=20) 29button4.pack(pady=20, ipadx=10, ipady=20) 30 31root.resizable(width=False, height=False) 32style = ttk.Style() 33style.configure("TButton",font = ("", 20)) 34root.mainloop()
恐れ入りますが、ご教授頂けますと助かります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。