【问题标题】:Is changing button color on a press in tkinter possible?是否可以在 tkinter 中更改按钮颜色?
【发布时间】:2019-03-07 13:31:59
【问题描述】:

我正在使用 Python 的 tkinter 模块,我想仅在按下按钮时更改按钮的颜色。例如,通常按钮是白色的,但是当我按下它时,它会变成绿色。如果我停止按它,它会变回白色。这可能吗?

【问题讨论】:

  • 是的,这是可能的。这就是你要问的吗?你试过这样做看看会发生什么吗?

标签: python-3.x tkinter


【解决方案1】:

最简单的方法是使用按钮的“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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-22
    • 2016-11-07
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多