【发布时间】:2020-06-06 09:13:01
【问题描述】:
我知道单选按钮是一个常见的话题:我花了几个小时试图找到一个示例解决方案,但没有运气。也许我错过了。无论如何,我希望有一个单选按钮,我按下它可以在 0 和 1 之间切换,并且颜色也会从绿色(值 = 0,静音关闭)变为红色(值 = 1,静音开启)。以下是我的双按钮解决方案代码(无颜色变化):
from tkinter import * # Python 3
def Set_Mute(value):
Mute = (value)
if Mute > 0:
print ("Mute is On", Mute)
if Mute == 0:
print ("Mute is Off", Mute)
return
root = Tk()
root.title("Fidelity Science Audio Control GUI")
root.geometry("500x500")
Radiobutton1 = Radiobutton(root, text="Mute On", indicatoron=0,
selectcolor="light blue", command=lambda: Set_Mute(1))
Radiobutton1.grid(row=10, column=30)
Radiobutton2 = Radiobutton(root, text="Mute Off", indicatoron=0,
selectcolor="light blue", command=lambda: Set_Mute(0))
Radiobutton2.grid(row=10, column=40)
root.mainloop()
如果有更好的小部件可以使用,请告诉我。谢谢你。帕特里克
【问题讨论】:
-
它适用于Checkbutton
标签: python tkinter radio-button toggle