摘要:
事件处理流程,如下:wxPython首先在触发对象中查找匹配事件类型的被绑定的处理器函数,如果找到,刚相应方法被执行。如果没找到,wxPython将检查该事件是否传送到了上一级的容器,如果是,父窗口被检查,如此一级级向上查找,直到找到一个处理函数或到达顶层窗口。看一个触发多个事件的实例:#!/usr/bin/env python# -*- coding: utf-8 -*-''' Function:常用对话框实例 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024... 阅读全文
posted @ 2012-07-07 16:17
Socrates
阅读(4295)
评论(1)
推荐(0)
摘要:
事件处理是wxPython程序工作的基本机制,先看几个术语:事件(event):应该程序期间发生的事情,要求有一个响应。事件对象(event object):代表具体一个事件,包括事件的数据属性,为wx.Event或其子类的实例,如wx.CommandEvent/wx.MouseEvent。事件类型(event type):wxPython分配给每个事件对象的一个整数ID。事件驱动模型:wx.Event的子类:wx.CloseEvent:框架关闭时触发,事件类型有普通框架关闭和系统关闭事件。wx.CommandEvent:与窗口部件的简单的交互都会触发此事件,如按钮单击,菜单项选择等。wx.K 阅读全文
posted @ 2012-07-07 15:37
Socrates
阅读(9310)
评论(0)
推荐(0)
摘要:
列表选择框就是让用户从提供的列表中选择目标项,原型如下:wxSingleChoiceDialog(wxWindow* parent, const wxString& message, const wxString& caption, int n, const wxString* choices, void** clientData = NULL, long style = wxCHOICEDLG_STYLE, const wxPoint& pos = wxDefaultPosition)支持的方法如下:wxSingleChoiceDialog::GetSelection 阅读全文
posted @ 2012-07-07 11:23
Socrates
阅读(3187)
评论(0)
推荐(0)
摘要:
本节看看单行文本对话框的使用,先看函数原型:wxTextEntryDialog(wxWindow* parent, const wxString& message, const wxString& caption = "Please enter text", const wxString& defaultValue = "", long style = wxOK | wxCANCEL | wxCENTRE, const wxPoint& pos = wxDefaultPosition)其支持的方法有:wxTextEntry 阅读全文
posted @ 2012-07-07 10:41
Socrates
阅读(3286)
评论(0)
推荐(0)
摘要:
消息对话框即我们平时说的Messagebox,看看它的原型,下面是wxWidgets中的原型定义,C++风格,与python风格的区别就是wx前缀与后面名称直接相连,例如wxMessageDialog,在wxpython中使用时就是wx.MessageDialogwxMessageDialog(wxWindow* parent, const wxString& message, const wxString& caption = "Message box", long style = wxOK | wxCANCEL, const wxPoint& p 阅读全文
posted @ 2012-07-07 10:13
Socrates
阅读(17511)
评论(0)
推荐(0)

浙公网安备 33010602011771号