让一个带有特定指令的tk按钮被点击后置灰
时间: 2023-06-15 15:07:27 浏览: 193
你可以使用 Tkinter 中的 `state` 属性来实现这个功能。当按钮被点击时,你可以将 `state` 设置为 `DISABLED` ,这将禁用按钮并将其置灰。
以下是一个示例代码,请参考:
```python
import tkinter as tk
def button_clicked():
button.config(state=tk.DISABLED)
root = tk.Tk()
button = tk.Button(root, text="Click Me", command=button_clicked)
button.pack()
root.mainloop()
```
在这个示例中,当用户点击按钮时,`button_clicked` 函数会被调用,该函数将按钮的 `state` 属性设置为 `DISABLED` 以禁用该按钮。这会使按钮变为灰色,不再响应用户的点击。
相关问题
如何让python tk按钮点击后置灰
可以使用`state`属性来实现按钮点击后置灰的效果。将按钮的`state`属性设置为`DISABLED`即可禁用按钮并将其置灰。
以下是一个示例代码:
```python
import tkinter as tk
def disable_button():
button.config(state=tk.DISABLED)
root = tk.Tk()
button = tk.Button(root, text="Click me!", command=disable_button)
button.pack()
root.mainloop()
```
当点击按钮后,按钮将被禁用并置灰。
阅读全文