python - 如何在 tkinter 中让按钮改变颜色?
问题描述
如何在 python tkinter 3 中使按钮更改颜色?
我看到一个使用自我代码,但我不喜欢使用它。这是代码:
from tkinter import *
from tkinter import ttk
root = Tk()
button = ttk.Button(root, text = "Click Me")
button.pack()
button.config(command = colour_change)
def colour_change():
button.config(background= "green")
解决方案
我不完全确定“我看到一个使用自我代码......”的意思,但基本上,您可以选择设置按钮的背景颜色:
在创建时通过将参数传递给构造函数
btn = Button(root, bg='red') # and other parameters if you like
每当您想要创建对象时,直到它的引用有效
btn.config(bg='green')
现在,何时调用此方法完全取决于您。只是您显示的代码片段是在单击该按钮本身时执行的。
推荐阅读
- laravel - 使用刀片组件和 alpinejs 时如何获取正确的数据?
- google-sheets - 谷歌表格中的 SUMIF 一个月,如果一列包含文本
- java - 为什么这个 lambda 表达式使用 & 符号转换?
- c - Doxygen 没有记录嵌套目录中的标题
- java - 希望将动态数据作为 jsonpath 请求传递
- javascript - fetch 返回 SyntaxError: Unexpected token T in JSON at position 0
- c# - 自动拟合后获取excel行的高度然后增加它 Epplus
- python-3.x - 检查机器人的管理员权限 pytelegrambotapi python
- python - 根据另一列检查数据框中的多列的高性能方法
- numpy - 将numpy数组(图像)转换为pdf base64