【发布时间】:2023-04-05 09:50:01
【问题描述】:
我正在使用 tKinter 模块在 Python 中制作带有按钮的 GUI。我有一个与背景融为一体的按钮,因此当您单击它时,您似乎正在选择文本(而不是按钮)。问题是当你点击它时,盒子会变成白色,看起来很丑。我想知道如何在您单击按钮时更改按钮的颜色。
我已经尝试过查找,但无济于事。
这是我的意思的一个简单示例:
import tkinter as tk
def on_enter(e):
button['fg'] = 'yellow'
def on_leave(e):
button['fg'] = 'green'
win = tk.Tk()
win.title("Example")
win.geometry("600x400")
win.state('zoomed')
win.configure(background='blue')
button = tk.Button(win, height=3, width=10, borderwidth=0, text='Example', font=("Helvetica", 40), bg="blue", fg="grey",)
button.pack()
button.place(relx=0.5, rely=0.5, anchor=tk.CENTER)
button.bind("<Enter>", on_enter)
button.bind("<Leave>", on_leave)
win.mainloop()
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在 Python 中单击按钮时更改按钮颜色 - Python技术站