`
DYER
  • 浏览: 50470 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于wxpython中wx.lib.customtreectrl.GenericTreeItem的问题

阅读更多

       在使用wx.lib.customtreectrl的过程中,如果在它的构造函数中指定了TR_AUTO_CHECK_CHILD属性,那么在生成的树中如果选择的树选项有子选项的话,那么这些子选项也会被选中。这本来是一个很实用的功能,但是使用以后发现有一个问题,就是子选项被选中但是并不触发相应的EVT_TREE_ITEM_CHECKED事件,使得在程序中需要自己手动去罗列所有的子选项。

        这就需要使用customtreectrl的GetNext(self,item)方法(或者是使用诸如GetFirstChild或者GetLastChild此类的方法),需要注意的是这些函数返回的并不是直接的GenericTreeItem的实例,而是一个数组,数组的第一项是实际的GenericTreeItem实例,而数组的第二项是一个cookie参数,在遍历某个item下的所有选项时会用到这个参数,比如下面的代码

python 代码
  1. child, cookie = self.GetFirstChild(item)   
  2. while child:   
  3.    # do something with child   
  4.    child, cookie = self.GetNextChild(item, cookie)   
分享到:
评论

相关推荐

    wxPython-4.0.7.post2.tar.gz

    通过`wxPython-4.0.7.post2`,开发者或测试工程师可以确保他们正在使用的`wxPython`版本与`Robot Framework`中的`wxRobot`库兼容,从而高效地进行GUI测试。 **核心特性** `wxPython`提供了大量组件,如按钮、...

    wxPython中文教程.doc

    在【wxPython中文教程】中,初学者可以了解到wxPython的基本概念和常用方法。例如,`wx.Window` 是所有组件的基础类,很多其他组件都继承自它。`wx.Window` 提供了一系列的方法来定制和管理窗口: 1. `SetTitle...

    wxPython-4.0.1.tar.gz

    4. **安装**:使用`sudo python setup.py install`(或`pip install .`,如果你已经安装了pip)来安装wxPython到你的Python环境中。 5. **验证安装**:安装完成后,可以通过运行简单的Python脚本来测试wxPython是否...

    wxPython电子表格功能wx.grid实例教程

    在本教程中,我们将深入探讨如何使用wxPython库中的`wx.grid`模块来创建和操作电子表格。`wxPython`是Python中一个流行的GUI(图形用户界面)工具包,而`wx.grid`提供了用于构建电子表格组件的功能。下面将详细介绍`...

    wxPython-4.0.7.post2-cp37-cp37m-win_amd64.whl

    python的可视化界面开发工具wxPython,适用于Windows64,python3.7,官网下载太慢了,分享出来!

    wxPython定时器wx.Timer简单应用实例

    本文实例讲述了wxPython定时器wx.Timer简单应用。分享给大家供大家参考。具体如下: # -*- coding: utf-8 -*- ######################################################## ## 这是wxPython定时器wx.Timer的简单应用...

    wxPython-4.0.7.post2-cp37-cp37m-linux_armv7l.whl

    wxPython在python3.7环境下的轮子,使用pip install 进行安装

    wxpython 设计日历控件.rar

    在wxPython中,`wx.lib.calendar.CalendarCtrl`是用于创建日历控件的类。这个控件提供了一个简洁的界面,用户可以点击特定日期来选择。首先,我们需要导入必要的模块,包括`wx`和`wx.lib.calendar`: ```python ...

    Python wxPython库使用wx.ListBox创建列表框示例

    本文实例讲述了Python wxPython库使用wx.ListBox创建列表框。...在wxPython中,列表框是类wx.ListBox的元素。该类的方法使你能够处理列表中的选择。 如何创建一个列表框? 显示ListBox列表框的代码 import w

    wxPython-3.0.2.0-cp27-none-win_amd64

    wxPython-3.0.2.0-cp27-none-win_amd64

    wxPython-demo-4.2.0.tar.gz 应用示例

    wxPython demo 4.2 应用示例 pip install wxpython==4.2 cd \Python37\Scripts wxdemo.exe 下载 wxPython-demo-4.2.0.tar.gz

    PyPI 官网下载 | wxPython-4.0.7.post1-cp36-cp36m-win_amd64.whl

    资源来自pypi官网。 资源全名:wxPython-4.0.7.post1-cp36-cp36m-win_amd64.whl

    wxPython之wx.DC绘制形状

    wx.DC是wxWidgets中的一个类,全称Device Context,设备上下文,在wxPython中以wx.DC类呈现。它是用于在窗口部件中绘制图形的抽象类。wxPython的窗口部件(如wx.Window)中都有一个DC,你可以使用它来绘制各种图形...

    wxPython-4.1.0.tar.gz

    wxPython 是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。 wxPython 是作为优秀的跨平台 GUI 库 wxWidgets 的 Python 封装和 Python 模块的方式提供给...

    wxPython-4.1.1.tar.gz

    python界面

    python通过wxPython打开一个音频文件并播放的方法

    本文实例讲述了python通过wxPython打开一个音频文件并播放的方法。分享给大家供大家参考。具体如下: 这段代码片段使用wx.lib.filebrowsebutton.FileBrowseButton控件打开一个wav文件,使用wx.Sound播放 import wx ...

    wxpython控件之Listctrl

    ### wxPython中的ListCtrl控件详解 #### 一、引言 `ListCtrl`是wxPython库中的一个重要组件,用于创建列表控件。它可以展示多种类型的列表格式,如单列表、报表、带图片的列表等,并且具备强大的自定义功能。本文将...

Global site tag (gtag.js) - Google Analytics