OS:WIN 8
WX VERSION:3.0.2
wxListItem有问题 - wxListCtrl: 我有一个带有2列的wxListCtrl,并带有以下掩码:wxLC_REPORT | wxLC_EDIT_LABELS | wxLC_SINGLE_SEL | wxLC_HRULES | wxLC_VRULES
问题:我想通过鼠标单击编辑第二列中的标签,但此时,只需在指定行的任何位置单击鼠标即可编辑第一列。
为什么?我只需要编辑第二列并阻止第1列被编辑,我需要做什么?
我已经检查了官方文档,但是掩码上没有太多信息,因为我想这可能是与不正确使用相应MASK有关的问题
由于
答案 0 :(得分:2)
AttributeError: 'int' object has no attribute 'items'
仅支持编辑其第一列,因为用于在MSW下实现它的本机列表视图控件具有相同的限制。
如果您需要编辑所有列,请考虑wxDataViewCtrl或wxGrid。不幸的是,它们都不是MSW下的原生(参见this table),但是wxDVC看起来并不太糟糕,特别是对于最新版本。