python按钮点击事件wx_wx.python事件的绑定
事件:是指用户对界面的各种操作,例如鼠标的单击和移动。
自定义事件:自己定义事件,满足个性化需求。
事件队列:不是每一个事件都需要马上响应的。
事件触发:使用事件类型。通过事件类型可以识别在同一个事件类下的不同事件类型。如同意属于wx.MouseEvent类,可以通过事件类型的值来区分用户是移动了鼠标还是单机了鼠标。
特定事件类:都有一个事件类型集合与其关联。Wx.MouseEvent有14个事件与其关联。不同窗口部件响应不同事件,而不会发生冲突。
案例:
通过wx.EvtHandler类中的Bind方法可以绑定事件的类型、事件对象和事件处理函数。
#encoding:utf-8
import wx
class MyFrame(wx.Frame):
def __init__(self,parent):
wx.Frame.__init__(self,parent,-1,'hello world',size=(300,300))
panel=wx.Panel(self)
sizer=wx.BoxSizer(wx.VERTICAL)
panel.SetSizer(sizer)
txt=wx.StaticText(panel,-1,'hello nihao')
sizer.Add(txt,0,wx.TOP|wx.LEFT,100)
button=wx.Button(panel,-1,"Quit")
sizer.Add(button,0,wx.TOP|wx.LEFT,100)
self.Bind(wx.EVT_BUTTON,self.OnClick,button)#绑定事件,三个参数为:事件类型、绑定事件的处理函数、绑定对象
self.Centre()
def OnClick(self,event): #自定义事件处理函数,Onclick函数表示关闭
self.Close(True) #关闭窗口,实际上也退出了事件循环。
#创建应用程序对象
class MyApp(wx.App):
def OnInit(self):
self.frame=MyFrame(None)
self.frame.Show(True)
return True
def OnExit(self):
print "over event"
if __name__ == "__main__":
app=MyApp()
app.MainLoop()
运行结果:点击quit会关闭窗口
python按钮点击事件wx_wx.python事件的绑定相关推荐
- python 按钮点击关闭窗口
文章目录 1.简介 2.功能实现 1.简介 1)使用 python 创建主窗口 2)设置标题栏图标,文字 3)设置状态栏图标文字 4)将窗口移动到屏幕中间 2.功能实现 1) QtDesign 实现 ...
- python按钮点击按一次触发一次_家里有个“按钮开关”能救命,必须每个月按一次,学会受用一生!...
随着社会的进步电已经是家家户户不可或缺的能源了,日常生活洗衣做饭.看电视等都离不开它.还记得的小时候农村经常停电,那个时候还没什么感觉,但是现在如果没有电的话,真不敢想象我们的生活会变成什么样.电对我 ...
- python webbrowser点击_用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!...
引言 如果谈到这几年手机上各平台最常见的引流福利,必然是答题赢大奖系列小游戏了.像什么头号英雄,百万玩家之类的,充斥在我们生活中,同时也成为了我们生活中常见的娱乐方式.但是有时候就会想,能不能实现手机 ...
- python自动点击脚本_[Python] 【Python3】教你写页游自动化Python脚本 3.取色,大漠识别和后台点击...
[Python] 纯文本查看 复制代码import win32com.client as wc,win32gui as wg,threading as xc,time,tkinter as tk,wi ...
- python手机连续点击脚本_selenium+python自动化86-循环点击遇到的坑
selenium定位一组元素,批量操作循环点击的时候会报错:Element not found in the cache - perhaps the page has changed since it ...
- 通过代码触发按钮点击事件
PerformClick 手动触发按钮 点击(Click) 事件 (Visual C#) 操作过程 在"新建项目"对话框中的"模板"窗格中,单击"W ...
- Python定义点击右上角关闭按钮事件
文章来自:https://www.cnblogs.com/iAmSoScArEd/p/11200029.html 爬虫.转载请注明出处. Python定义点击右上角关闭按钮事件 import tkin ...
- 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- java的按钮点击事件_[转载]java处理按钮点击事件
不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象. AWT时间处理机制的概要: 1.监听器对象是一个实现了特定监听器接口( ...
- RxSwift之订阅UITableViewCell里的按钮点击事件
一.前言 我们知道,通过订阅 tableView 的 itemSelected 或 modelSelected 这两个 Rx 扩展方法,可以对单元格的点击事件进行响应,并执行相关的业务代码. 但有时候 ...
最新文章
- Linux下Debug模式启动Tomcat进行远程调试
- 以太坊和EOS的DApps数量飙升但用户量滞后
- 4. 连续时间鞅(REN)
- 苹果六电池_昆明苹果手机售后维修地址 昆明苹果手机维修哪家好?
- python 窗口 网页 访问_同事用Python操控浏览器运行,引的妹子围观不止!
- JAVAOO难以理解的部分
- python3.6 django部署_Apache2+Django+Python3.6部署-
- 根文件系统移植(1)——根文件系统介绍
- 中国天气网城市代码爬取
- “什么?中东的土豪给我们 App 充了大钱!”
- 【分享】测试小白如何测试手机整机系统测试
- python读取tif图片报错
- Windows学习总结(12)——Windows 10系统开始运行-cmd命令大全
- JS正则表达式(5) = 正则的捕获方法
- 免费CMS插件文章采集伪原创发布插件
- 【边做项目边学Android】手机安全卫士09-手机防盗界面设置向导1
- iVMS-4200 Vs区别_古典占星学和现代占星学的区别
- 推送近期三波关于Vue.js的资讯
- C语言利用数组输出26个小写字母
- Linux 修改系统时间的两种方式