需要 Select 组中只有一个复选框
Need To Select Only One Checkbox In Group
我正在处理一个用 wxPython 和 Python 编写的屏幕,它有五组复选框。其中三个组可以在 none 和所有 CheckBoxes select 之间。但是,只有两个组 none 或一个可以 selected。 RadioButtons 已被考虑和忽略,因为你不能 select none 并且它们的外观不同使得页面的外观和感觉不一致。显然,我可以编写许多非常相似的 OnCheckBox 事件。有没有一种更简单、更优雅的方法来实现这一目标?
您是否考虑过在 EVT_CHECKBOX
骑自行车穿过它们。
每个盒子都可以用 IsChecked()
进行测试,如果测试是 True
那么你可以在其他盒子上使用 SetValue(False)
或任何适合你要求的东西。
此外,没有什么可以阻止您创建值为 None
.
的单选按钮
我正在处理一个用 wxPython 和 Python 编写的屏幕,它有五组复选框。其中三个组可以在 none 和所有 CheckBoxes select 之间。但是,只有两个组 none 或一个可以 selected。 RadioButtons 已被考虑和忽略,因为你不能 select none 并且它们的外观不同使得页面的外观和感觉不一致。显然,我可以编写许多非常相似的 OnCheckBox 事件。有没有一种更简单、更优雅的方法来实现这一目标?
您是否考虑过在 EVT_CHECKBOX
骑自行车穿过它们。
每个盒子都可以用 IsChecked()
进行测试,如果测试是 True
那么你可以在其他盒子上使用 SetValue(False)
或任何适合你要求的东西。
此外,没有什么可以阻止您创建值为 None
.