Python checkboxCtrlMixin显示选定值

Python checkboxCtrlMixin显示选定值,python,checkbox,wxpython,checkboxlist,listctrl,Python,Checkbox,Wxpython,Checkboxlist,Listctrl,我有一个checkboxCtrlmixin,我想要的是显示选中的checkboxCtrlmixin值。checkboxctrlmixin中是否有显示所选值的特殊函数 我的代码: class TestListCtrl(wx.ListCtrl, listmix.CheckListCtrlMixin, listmix.ListCtrlAutoWidthMixin): def __init__(self,*args,**kwargs): wx.ListCtrl.__init__(self,*args,*

我有一个checkboxCtrlmixin,我想要的是显示选中的checkboxCtrlmixin值。checkboxctrlmixin中是否有显示所选值的特殊函数

我的代码:

class TestListCtrl(wx.ListCtrl, listmix.CheckListCtrlMixin, listmix.ListCtrlAutoWidthMixin):
def __init__(self,*args,**kwargs):
wx.ListCtrl.__init__(self,*args,**kwargs)
listmix.CheckListCtrlMixin.__init__(self)
listmix.ListCtrlAutoWidthMixin.__init__(self)
self.setResizeColumn(3)


class rulesFrame(wx.Frame):##open about frame
""""""

#----------------------------------------------------------------------
def __init__(self):
    """Constructor"""
    wx.Frame.__init__(self, None, wx.ID_ANY, "Choose Rules")
panel = wx.Panel(self)##create panel
prules=subprocess.check_output("perl ruleFinder.pl dataset24819.arff rules_test1Fold0w4_sample00ll1.dat", shell=True)
prules = prules.split()
ruleiden = [x for x in prules if x!='159']
ruleiden = list(set(ruleiden))
sortrule = [int(x) for x in ruleiden]
sortrule.sort()
with open('rules_test1Fold0w4_sample00ll1.dat') as fileobj:
    lines = list(fileobj)
actualrules=''
##sortrule=[item+1 for item in sortrule]
##print sortrule
for index in sortrule:
    actualrules += lines[index]

actualrules = actualrules.split('\n')

wx.Button(panel,label="Show Selected Rules",pos=(170,520),size=(200,25))

self.list = TestListCtrl(panel,size=(1000,500), style = wx.LC_REPORT)

self.list.InsertColumn(0,'Rules')
self.list.SetColumnWidth(0,500)


for i in actualrules:

    self.list.InsertStringItem(sys.maxint,i)

要确定是否选中了某个项目,请使用listctrl的以下方法

IsChecked(self, index)
对于给定的索引,它将返回True/False