wx.CheckBox创建复选框控件并响应鼠标点击事件

yipeiwu_com6年前Python基础

本文实例为大家分享了wx.CheckBox创建复选框控件并响应鼠标点击事件的具体代码,供大家参考,具体内容如下

执行效果图:


执行代码:

#!/usr/bin/env python 
# -*-encoding:utf-8 -*- 
'Crteate CheckBox Example' 
 
import wx 
 
class MyFrame(wx.Frame): #子类化框架对像 
 
 def __init__(self,parent,id): #定义子类构造器 
  wx.Frame.__init__(self,parent,id,'CheckBox Example',pos=(300,200),size=(300,200))#调用父类构造器(必须) 
  panel=wx.Panel(self)#创建画板,控件容器 
  self.check1 = wx.CheckBox(panel,-1,'apple',pos=(20,20),size=(160,-1)) 
  self.check2 = wx.CheckBox(panel,-1,'tomato',pos=(20,40),size=(160,-1)) 
  self.check3 = wx.CheckBox(panel,-1,'kiwi',pos=(20,60),size=(160,-1)) 
  self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, self.check1) 
  self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, self.check2) 
  self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, self.check3) 
 def doMe(self): 
  self.Destroy() 
 def EvtCheckBox(self,event): 
  print u'就是这样的!' 
   
 
if __name__=='__main__': 
 app=wx.PySimpleApp()#用简单的app类创建应用程序框架 
 MyGUI=MyFrame(parent=None,id=-1)#实例化框架,也就是窗口 
 MyGUI.Show(True)#显示窗口 
 app.MainLoop()#进入循环 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python使用socket向客户端发送数据的方法

本文实例讲述了python使用socket向客户端发送数据的方法。分享给大家供大家参考。具体如下: import socket, sys port = 55555 host = 'l...

基于Python实现大文件分割和命名脚本过程解析

日志文件分割、命名 工作中经常会收到测试同学、客户同学提供的日志文件,其中不乏几百M一G的也都有,毕竟压测一晚上产生的日志量还是很可观的,xDxD,因此不可避免的需要对日志进行分割,通...

python xpath获取页面注释的方法

版本信息: python 2.7.12 lxml 3.8.0 from lxml import etree html_str = """ <div id="box1">...

python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法

字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ; 字典值可...

举例详解Python中yield生成器的用法

yield是生成的意思,但是在python中则是作为生成器理解,生成器的用处主要可以迭代,这样简化了很多运算模型(还不是很了解是如何简化的)。 yield是一个表达式,是有返回值的. 当...