Checkbox 如何正确使用wx.lib.agw.customtreectrl.customtreectrl样式的复选框?

Checkbox 如何正确使用wx.lib.agw.customtreectrl.customtreectrl样式的复选框?,checkbox,wxpython,multi-select,treecontrol,Checkbox,Wxpython,Multi Select,Treecontrol,我想在我正在使用的多选树控件中添加复选框,我想我可以用 import wx, wx.lib.agw.customtreectrl app = wx.App(False) fr = wx.Frame(None) myModule = wx.lib.agw.customtreectrl myStyle = (myModule.TR_DEFAULT_STYLE|myModule.TR_MULTIPLE |myModule.TR_FULL_ROW_HIGHLIGHT|myMo

我想在我正在使用的多选树控件中添加复选框,我想我可以用

import wx, wx.lib.agw.customtreectrl

app = wx.App(False)

fr = wx.Frame(None)

myModule = wx.lib.agw.customtreectrl
myStyle = (myModule.TR_DEFAULT_STYLE|myModule.TR_MULTIPLE
           |myModule.TR_FULL_ROW_HIGHLIGHT|myModule.TR_AUTO_CHECK_CHILD
           |myModule.TR_AUTO_CHECK_PARENT|myModule.TR_AUTO_TOGGLE_CHILD)

tree = myModule.CustomTreeCtrl(fr, style=myStyle)
treeRoot = tree.AddRoot("PyRx Enzymes")
treeNodes =['Node A','Node B', 'Node C']
treeItems = ['1', '2', '3']
for i, _ in enumerate(treeNodes):
    iNode = tree.AppendItem(treeRoot, treeNodes[i])
    for ii in treeItems:
        tree.AppendItem(iNode, "%s %s"%(treeNodes[i].replace('Node ',''), ii) )
tree.Expand(treeRoot)

fr.Show()

app.MainLoop()
…但是,更改样式选项似乎没有任何效果。无论我如何更改“myStyle”变量,最终得到的结果与将其设置为0时得到的结果相同。我不确定我在这里做错了什么

我在64位Windows7上使用wxPython 2.9


编辑:我看到我使用的是'style'命名参数,而不是'agwStyle'。

我很抱歉忽略了显而易见的问题。下面的代码创建了所需的功能

import wx, wx.lib.agw.customtreectrl

app = wx.App(False)

fr = wx.Frame(None)

myModule = wx.lib.agw.customtreectrl
myStyle = (myModule.TR_DEFAULT_STYLE|myModule.TR_MULTIPLE
           |myModule.TR_FULL_ROW_HIGHLIGHT|myModule.TR_AUTO_CHECK_CHILD
           |myModule.TR_AUTO_CHECK_PARENT|myModule.TR_AUTO_TOGGLE_CHILD)

tree = myModule.CustomTreeCtrl(fr, agwStyle=myStyle)
treeRoot = tree.AddRoot("PyRx Enzymes")
treeNodes =['Node A','Node B', 'Node C']
treeItems = ['1', '2', '3']
for i, _ in enumerate(treeNodes):
    iNode = tree.AppendItem(treeRoot, treeNodes[i], ct_type=1)
    for ii in treeItems:
        tree.AppendItem(iNode, "%s %s"%(treeNodes[i].replace('Node ',''), ii), ct_type=1)
tree.Expand(treeRoot)

fr.Show()

app.MainLoop()
如有任何改进建议,将不胜感激