所以我有一个wxpython应用程序,我希望在用户将另一个复选框更改为false时禁用复选框小部件。我目前使用以下代码将这两个复选框设置为true。
self.parentCheckbox.SetValue(True)
self.childCheckbox.SetValue(True)
现在我想禁用childCheckbox,因为如果用户使parentCheckbox为false,它就不再相关了。我希望以下代码可以做到这一点但它似乎没有做任何事情。
if self.parentCheckbox.GetValue() == False:
self.childCheckbox.Disabled()
答案 0 :(得分:0)
可以肯定的是,由于似乎没有人指出:您的代码没问题,除了一个小字母。
self.childCheckbox.Disabled()
正确的方法名称当然是Disable
:
self.childCheckbox.Disable()
(没有D:这是动作,而不是测试。)
被接受的答案似乎整合了这一点,但是提供了很多代码(我认为)并不需要向您显示错误。
希望有帮助!