wx.TreeCtrl 是否选中根节点判断疑惑 作者:kv2002发表于2009-12-17 19:20:30
选中根节点后为什么打印出来的不一致。
如何判断选中的节点是不是根节点呢, GetSelection == RootItem 不可以吗
代码如下:
# -*- coding: utf-8 -*-
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "My Frame", size=(300, 300))
panel = wx.Panel(self, -1)
self.tree = wx.TreeCtrl(panel, -1,pos=(0,0),size=(200,200))
id = self.tree.AddRoot('root')
self.tree.AppendItem(id,'A')
self.tree.AppendItem(id,'B')
self.tree.SelectItem(id)
self.btn = wx.Button(panel,-1,'test',pos=(0,201))
self.Bind(wx.EVT_BUTTON, self.OnTest, self.btn)
def OnTest(self,event):
it = self.tree.GetSelection()
print(it)
print(self.tree.RootItem)
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show(True)
app.MainLoop()
