位置: 编程技术 - 正文
推荐整理分享wxpython中自定义事件的实现与使用方法分析(wxpython怎么用),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:wxpython panel,python编写自定义函数,wxpython panel,python中如何自定义函数,python3自定义函数,python如何运行自定义函数,wxpython怎么用,python3自定义函数,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了wxpython中自定义事件的实现与使用方法。分享给大家供大家参考,具体如下:
创建自定义事件的步骤:
① 定义事件类,该事件类必须继承自wx.PyCommandEvent,并定义get和set方法来获取和设置事件参数。
② 创建一个事件类型和一个绑定器对象去绑定该事件到特定的对象。
③ 创建自定义事件对象,设置事件参数,并且使用ProcessEvent()方法将这个实例引入事件处理系统。
④ 绑定自定义事件的event handler。
⑤ 在event handler中响应事件。
示例代码:
说明:
1.定义MyTestEvent 类为wx.PyCommandEvent的子类,wx.PyCommandEvent是wxPython特定的结构,可以用来创建新的事件类并且可以把C++类和你的Python代码连接起来。
2. wx.NewEventType()类似于wx.NewId();它返回一个唯一的事件类型ID。
3.创建一个绑定器对象,第二个参数的取值位于[0,2]之间,它代表wxId标识号,该标识号用于wx.EvtHandler.Bind()方法去确定哪个对象是事件的源。
4.绑定事件的处理器。
5. 创建自定义事件对象,并把触发事件的控件的ID作为参数传给MyTestEvent的构造函数。
6.添加数据给事件。可以将一些您需要的信息通过这种方法传递进去。
7. ProcessEvent()的调用将这个新事件引入到事件处理系统中,GetEventHandler()调用返回wx.EvtHandler的一个实例,也就是窗口对象本身,即:MyFrame。
8.绑定事件处理函数,这里的事件处理方式是通过MessageDialog显示出传入的事件参数。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
python魔法方法-属性转换和类的表示详解 类型转换魔法类型转换魔法其实就是实现了str、int等工厂函数的结果,通常这些函数还有类型转换的功能,下面是一些相关的魔法方法:__int__(self)转换
python魔法方法-属性访问控制详解 属性访问控制所谓的属性访问控制就是控制点号访问属性的行为,而且不仅是类的外部,连类的内部也受控制,代码见真章,边看代码边解释:__getattr__
python实现汉诺塔方法汇总 学习python遇到的第一个问题:汉诺塔问题的实现。首先是不知道什么是汉诺塔问题,然后是不知道怎么实现。于是百度了下,结果如下:汉诺塔:汉诺
标签: wxpython怎么用
本文链接地址:https://www.jiuchutong.com/biancheng/386228.html 转载请保留说明!上一篇:wxpython中Textctrl回车事件无效的解决方法
下一篇:python魔法方法-属性转换和类的表示详解(python魔法方法详解)
友情链接: 武汉网站建设