python-3.x - 是否可以在 tkinter 中更改按钮颜色?
问题描述
我正在使用 Python 的 tkinter 模块,我想仅在按下按钮时更改按钮的颜色。例如,通常按钮是白色的,但是当我按下它时,它会变成绿色。如果我停止按它,它会变回白色。那可能吗?
解决方案
最简单的方法是使用按钮的“activebackground”属性
import tkinter as tk
root = tk.Tk()
btn = tk.Button(root,text="click me",activebackground="red")
btn.grid()
root.mainloop()
此示例将在按下按钮时将背景颜色设置为红色,并在松开按钮时返回其原始颜色。
以类似的方式,您可以更改默认背景颜色。
btn = tk.Button(root,text="click me", background="white", activebackground="red")
推荐阅读
- python - TensorFlow GPU 不工作,如何安装?
- java - 在 Android Studio 中的应用启动时加载插页式广告
- android - 单击或点击“编辑文本”时如何显示和反转我的动画?
- azure - 使用 Azure 应用程序网关后面的 CNAME 访问 azure webapp
- jquery - 创建日记应用。本地存储有问题
- python - python 谷歌识别仅适用于葡萄牙语不适用于英语
- ios - 命令 PhaseScriptExecution 失败,退出代码为非零 I
- karate - 动态场景大纲 | 找不到文件时空手道挂起
- c++ - C++:重构管理命名空间
- android - 可扩展的回收器视图和问题下方的文本视图