我试图用wxpython禁用列表框中的一个项目。我已经在互联网上搜索了一种方法来做到这一点,但我一无所获......
我希望你能给我一个提示!
答案 0 :(得分:0)
我认为没有直接的方法可以做到这一点,所以唯一的方法是手动执行:捕获点击事件,使用HitTest
查找选择的项目,然后忽略如果它是“已停用”项目,则为event。 (Tree Controls有EVT_TREE_SEL_CHANGING
这里很有用,但是ListBox afaik没有模拟。)
答案 1 :(得分:0)
您需要绑定到wx.EVT_LISTBOX并检查选择是否在“已停用”列表中。如果是这样,请将选择设置为控件中的其他项目。