Python论坛  - 讨论区

标题:[python-chinese] wxpython的新手问题 关于treecrtl

2006年01月13日 星期五 09:01

lee yaou yaoulee at gmail.com
Fri Jan 13 09:01:46 HKT 2006

Hi all,

第一次用wxpython,有个问题请教一下大家

在一个treecrtl里面,只能有一个root么?

如何才能实现多个root节点在tree上面?
addroot似乎也只能有效执行一次

看了demo里面的例子都是有一个总节点的,wxwindows里面也没有
找的相关介绍

多谢

Yaou
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060113/e9eb96af/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 09:08

limodou limodou at gmail.com
Fri Jan 13 09:08:30 HKT 2006

在 06-1-13,lee yaou<yaoulee at gmail.com> 写道:
> Hi all,
>
> 第一次用wxpython,有个问题请教一下大家
>
> 在一个treecrtl里面,只能有一个root么?
>
> 如何才能实现多个root节点在tree上面?
> addroot似乎也只能有效执行一次
>
> 看了demo里面的例子都是有一个总节点的,wxwindows里面也没有
> 找的相关介绍
>
> 多谢
>

root可以隐藏起来,这样第一层结点就都是root了。在TreeCtrl中有一个style可以设置这一特性。但我发现,如果root隐藏,则最顶层结点的加减号就出不来了。


--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 09:29

lee yaou yaoulee at gmail.com
Fri Jan 13 09:29:19 HKT 2006

原来如此,好奇怪的设计

多谢limodou!!!

On 1/13/06, limodou <limodou at gmail.com> wrote:
>
> 在 06-1-13,lee yaou<yaoulee at gmail.com> 写道:
> > Hi all,
> >
> > 第一次用wxpython,有个问题请教一下大家
> >
> > 在一个treecrtl里面,只能有一个root么?
> >
> > 如何才能实现多个root节点在tree上面?
> > addroot似乎也只能有效执行一次
> >
> > 看了demo里面的例子都是有一个总节点的,wxwindows里面也没有
> > 找的相关介绍
> >
> > 多谢
> >
>
>
> root可以隐藏起来,这样第一层结点就都是root了。在TreeCtrl中有一个style可以设置这一特性。但我发现,如果root隐藏,则最顶层结点的加减号就出不来了。
>
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060113/21a9701b/attachment-0001.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 09:50

lee yaou yaoulee at gmail.com
Fri Jan 13 09:50:18 HKT 2006

不好意思,找了找那个style还是没有成功

看wxTreeCrtl的文档里面提到 有这个style: wxTR_HIDE_ROOT,
但是在我的程序里面  wx.TreeCrtl并没有这个属性
难道wx.TreeCrtl 和wxTreeCrtl不是一个类?


On 1/13/06, lee yaou <yaoulee at gmail.com> wrote:
>
> 原来如此,好奇怪的设计
>
> 多谢limodou!!!
>
> On 1/13/06, limodou <limodou at gmail.com> wrote:
>
> > 在 06-1-13,lee yaou<yaoulee at gmail.com> 写道:
> > > Hi all,
> > >
> > > 第一次用wxpython,有个问题请教一下大家
> > >
> > > 在一个treecrtl里面,只能有一个root么?
> > >
> > > 如何才能实现多个root节点在tree上面?
> > > addroot似乎也只能有效执行一次
> > >
> > > 看了demo里面的例子都是有一个总节点的,wxwindows里面也没有
> > > 找的相关介绍
> > >
> > > 多谢
> > >
> >
> >
> > root可以隐藏起来,这样第一层结点就都是root了。在TreeCtrl中有一个style可以设置这一特性。但我发现,如果root隐藏,则最顶层结点的加减号就出不来了。
> >
> >
> > --
> > I like python!
> > My Blog: http://www.donews.net/limodou
> > NewEdit Maillist: http://groups.google.com/group/NewEdit
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060113/e6242d5b/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 09:56

limodou limodou at gmail.com
Fri Jan 13 09:56:20 HKT 2006

2006/1/13, lee yaou <yaoulee at gmail.com>:
> 不好意思,找了找那个style还是没有成功
>
> 看wxTreeCrtl的文档里面提到 有这个style: wxTR_HIDE_ROOT,
> 但是在我的程序里面  wx.TreeCrtl并没有这个属性
> 难道wx.TreeCrtl 和wxTreeCrtl不是一个类?
>

在NewEdit中有许多这样的用法,如下面是DirBrowser.py中的一句:

        self.tree = wx.TreeCtrl(self, -1, style =
wx.TR_EDIT_LABELS|wx.TR_SINGLE|wx.TR_TWIST_BUTTONS|wx.TR_HAS_BUTTONS|wx.TR_ROW_LINES|wx.TR_HIDE_ROOT)

在新版的 wxPython 中,文档上都是以wxXXX开始的,但在程序中都应该是wx.XXX,注意有个点。我上面写的只是说明,真正的用法上句已经可以看到了。

BTW,NewEdit就是使用wxPython编写的一个程序,里面有大量的wxPython的代码,写得不好,但可以作为参考。

另外wxPython的Demo有很多的例子都是好的参考。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 10:10

lee yaou yaoulee at gmail.com
Fri Jan 13 10:10:35 HKT 2006

原来是这样,多谢指点迷津阿

ps 你太谦虚了,NewEdit是一个很优秀的IDE了  :)

ps2, 刚刚在试用suv来check out
http://cvs.woodpecker.org.cn/svn/woodpecker/zh-translations/branches/diveintopython-zh-5.4/

suv client都突然退出了,换了两个client都一样
我在linux下,用的是rapidsvn和svn-workbench.
出错信息都是一样的,似乎都是用的python,信息如下:
python: subversion/libsvn_subr/path.c:343: svn_path_remove_component:
Assertion `is_canonical (path->data, path->len)' failed.
Aborted


Yaou
On 1/13/06, limodou <limodou at gmail.com> wrote:
>
> 2006/1/13, lee yaou <yaoulee at gmail.com>:
> > 不好意思,找了找那个style还是没有成功
> >
> > 看wxTreeCrtl的文档里面提到 有这个style: wxTR_HIDE_ROOT,
> > 但是在我的程序里面  wx.TreeCrtl并没有这个属性
> > 难道wx.TreeCrtl 和wxTreeCrtl不是一个类?
> >
>
> 在NewEdit中有许多这样的用法,如下面是DirBrowser.py中的一句:
>
>         self.tree = wx.TreeCtrl(self, -1, style =
>
> wx.TR_EDIT_LABELS|wx.TR_SINGLE|wx.TR_TWIST_BUTTONS|wx.TR_HAS_BUTTONS|wx.TR_ROW_LINES|wx.TR_HIDE_ROOT
> )
>
> 在新版的 wxPython
> 中,文档上都是以wxXXX开始的,但在程序中都应该是wx.XXX,注意有个点。我上面写的只是说明,真正的用法上句已经可以看到了。
>
> BTW,NewEdit就是使用wxPython编写的一个程序,里面有大量的wxPython的代码,写得不好,但可以作为参考。
>
> 另外wxPython的Demo有很多的例子都是好的参考。
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060113/4167ed59/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 10:14

limodou limodou at gmail.com
Fri Jan 13 10:14:46 HKT 2006

2006/1/13, lee yaou <yaoulee at gmail.com>:
> 原来是这样,多谢指点迷津阿
>
> ps 你太谦虚了,NewEdit是一个很优秀的IDE了  :)
>
> ps2, 刚刚在试用suv来check out
> http://cvs.woodpecker.org.cn/svn/woodpecker/zh-translations/branches/diveintopython-zh-5.4/
>
> suv client都突然退出了,换了两个client都一样
> 我在linux下,用的是rapidsvn和svn-workbench.
> 出错信息都是一样的,似乎都是用的python,信息如下:
> python: subversion/libsvn_subr/path.c:343:
> svn_path_remove_component: Assertion `is_canonical (path->data, path->len)'
> failed.
> Aborted
>

搞不懂,我都是在windows下用得多。你不直接用svn客户端吗?

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月13日 星期五 17:45

Yaou Lee yaoulee at gmail.com
Fri Jan 13 17:45:05 HKT 2006

这个两个都是svn客户端,因为是从命令行启动,所以看到了出错信息



limodou wrote:

>2006/1/13, lee yaou <yaoulee at gmail.com>:
>  
>
>>原来是这样,多谢指点迷津阿
>>
>>ps 你太谦虚了,NewEdit是一个很优秀的IDE了  :)
>>
>>ps2, 刚刚在试用suv来check out
>>http://cvs.woodpecker.org.cn/svn/woodpecker/zh-translations/branches/diveintopython-zh-5.4/
>>
>>suv client都突然退出了,换了两个client都一样
>>我在linux下,用的是rapidsvn和svn-workbench.
>>出错信息都是一样的,似乎都是用的python,信息如下:
>>python: subversion/libsvn_subr/path.c:343:
>>svn_path_remove_component: Assertion `is_canonical (path->data, path->len)'
>>failed.
>>Aborted
>>
>>    
>>
>
>搞不懂,我都是在windows下用得多。你不直接用svn客户端吗?
>
>--
>I like python!
>My Blog: http://www.donews.net/limodou
>NewEdit Maillist: http://groups.google.com/group/NewEdit
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>python-chinese
>Post: send python-chinese at lists.python.cn
>Subscribe: send subscribe to python-chinese-request at lists.python.cn
>Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>Detail Info: http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号