首页 > 解决方案 > 如何禁用 tkinter 中的按钮?

问题描述

当我单击一个按钮时,会显示一个新按钮,但我希​​望禁用之前单击的按钮。

import tkinter as tk

def newbutton():  
    newbtn = tk.Button(app, text = "New Window button")
    newbtn.pack() 

app = tk.Tk()
buttonExample = tk.Button(app, text="Create new window", command=newbutton)
buttonExample.pack()

app.mainloop()

标签: pythontkinter

解决方案


您可以实现一个非常简单的功能,可以禁用按钮

def disableButton(my_button):
    my_button.config(state='disabled')

堆栈上已经有一个帖子在这里谈论这个


推荐阅读