python - 如何禁用 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()
解决方案
您可以实现一个非常简单的功能,可以禁用按钮
def disableButton(my_button):
my_button.config(state='disabled')
堆栈上已经有一个帖子在这里谈论这个
推荐阅读
- flutter - 了解 Flutter 中沿路线移动的原理
- winforms - 使用 selenium 抓取和保存 SVG 文件 - C# Selenium chromedriver WinForm
- html - React - 如何使滚动条透明,
- node.js - 如何在 Reactjs 中从另一个组件更新组件后加载组件的新数据
- javascript - 我的程序按预期解决了数独难题,但返回未定义
- laravel - 使用 Laravel Echo Server 和 Nginx 和 HTTPS 无法让 socket.io 在生产环境中工作
- javascript - Discord.js 等待消息错误,如何解决?
- ruby-on-rails - 由于缺少 Mime JSON,rake 任务无法启动
- android - Flutter - 当键盘出现在android上时文本字段不显示
- eclipse - Eclipse 重构(重命名)抛出 NullpoinerException 导致的 ExecutionException