[英]I want to change the background color of the button when I click in tkinter GUI
我有一个 python GUI 代码可以打开和关闭。 我需要修改代码,比如当我按下打开按钮时,按钮颜色变成绿色,当我按下关闭按钮时,打开按钮颜色变为默认颜色。
from serial import*
from time import*
from tkinter import*
window = Tk()
def open_command():
print("Opening")
def close_command():
print("Closing")
b = Button(window, text = "Open", font = ("Times New Roman", 12), fg = "green", bg = "white", height = 1, width = 5, command = open_command).pack()
b = Button(window, text = "Close", font = ("Times New Roman", 12), fg = "red", bg = "white", height = 1, width = 5, command = close_command).pack()
mainloop()
单击打开按钮时,打开按钮的颜色需要从其默认颜色更改为绿色。 如果我们点击关闭按钮关闭按钮颜色需要更改为红色,打开按钮颜色更改为其默认颜色。
您可以简单地使用.config(bg=...)
将按钮的背景颜色更改为您想要的任何颜色,如下所示:
import tkinter as tk
window = tk.Tk()
def open_command():
open_btn.config(bg='green')
close_btn.config(bg='white')
def close_command():
open_btn.config(bg='white')
close_btn.config(bg='red')
font=('Times New Roman', 12)
open_btn = tk.Button(window, text='Open', font=font, fg='green', bg='white', width=5, command=open_command)
open_btn.pack()
close_btn = tk.Button(window, text='Close', font=font, fg='red', bg='white', width=5, command=close_command)
close_btn.pack()
window.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.