`
DYER
  • 浏览: 50983 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
       在使用wx.lib.customtreectrl的过程中,如果在它的构造函数中指定了TR_AUTO_CHECK_CHILD属性,那么在生成的树中如果选择的树选项有子选项的话,那么这些子选项也会被选中。这本来是一个很实用的功能,但是使用以后发现有一个问题,就是子选项被选中但是并不触发相应的EVT_TREE_ITEM_CHECKED事件,使得在程序中需要自己手动去罗列所有的子选项。         这就需要使用customtreectrl的GetNext(self,item)方法(或者是使用诸如GetFirstChild或者GetLastChild此类的方法),需要注意的是这些函数返回 ...
    我们在上一章中看到使用threading.Thread.join()可以避免主程序在等待其它线程结束的过程中得到时间片。事实上,在线程编程中经常会遇到一个线程需要等待另一个线程中的情况。在这种情况下,需要重申的是,我们不希望等待的线程获得时间片。     解决的办法是使用条件变量,就像它的名称,代码使用它们来等待一些条件的成立。大多数线程系统都支持条件变量,python的threading包也不例外。     例如,pthreads包,使用pthread_cond来代表这种变量,并且有函数pthread_cond_wait(),它代表一个线程调用等待一个事件的发生;另一个函数,pthre ...
Global site tag (gtag.js) - Google Analytics