我有一个带紫外线、绿色和蓝色的LED面板。试图弄清楚一旦我单击“无光”(选项4),它将如何禁用或取消选择前三个复选按钮(uv、绿色、蓝色)?我在这里看到了不同的选择:
https://www.tutorialspoint.com/python/tk_checkbutton.htm
但我不知道如何连接它们。任何想法都会很有帮助,因为我对Python/编码相当陌生。欣赏任何见解。谢谢大家!
checkvar1 = tk.IntVar()
checkvar2 = tk.IntVar()
checkvar3 = tk.IntVar()
checkvar4 = tk.IntVar()
c1 = tk.Checkbutton(leftframeobjcol, text="UV", variable = checkvar1)
c1.pack(anchor="w")
c2 = tk.Checkbutton(leftframeobjcol, text="Green", variable = checkvar2)
c2.pack(anchor="w")
c3 = tk.Checkbutton(leftframeobjcol, text="Blue", variable = checkvar3)
c3.pack(anchor="w")
c4 = tk.Checkbutton(leftframeobjcol, text="No light", variable = checkvar4)
c4.pack(anchor="w")
您可以使用
command
选项为四个Checkbutton
分配回调,并在回调中,根据回调的传递值和检查按钮的当前状态重置其他三个检查按钮或重置No light
检查按钮:相关问题 更多 >
编程相关推荐