今まで使っていた複数選択ツリーコントロールにチェックボックスを追加したい...
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 ビット Windows 7 で wxPython 2.9 を使用しています。
編集:「agwStyle」の代わりに「style」という名前のパラメーターを使用していたことがわかります。