热门话题

Php 研究室

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()

回复主题
Copyright © 2008-2010 版权所属:中国Python联盟 www.okpython.com
京ICP备08012290号 村长QQ:81356625 E-mail:xieaotian@163.com