self.testParameters = self.testParameterListCtrl(self, -1, style=wx.LC_REPORT |wx.LC_HRULES | wx.LC_VRULES | wx.LC_SINGLE_SEL)
self.testParameters.InsertColumn(0, "Parameter", wx.LIST_FORMAT_CENTER, -1)
self.testParameters.InsertColumn(1, "Value", wx.LIST_FORMAT_CENTER, -1)
self.testParameters.Bind(wx.EVT_LIST_END_LABEL_EDIT, self.onModifyTestParameter )
for parameter, value in self.keywordArgs.iteritems():
self.testParameters.InsertStringItem(index, parameter, 0)
self.testParameters.SetStringItem(index, 1, str(value))
if parameter in self.workloadTests.values():
self.testParameters.SetStringItem(index, 1, self.testWorkload.GetValue())
# Cell Colors
if (index % 2):
self.testParameters.SetItemBackgroundColour(index, self.listBGColor_1)
else:
self.testParameters.SetItemBackgroundColour(index, self.listBGColor_2)
index += 1
在这段代码中,我想禁用“0”索引“参数”作为不可编辑的 listCtrl,将“1”索引“值”禁用为可编辑的 listCtrl。