Python wxpython模块响应鼠标拖动事件操作示例


Posted in Python onAugust 23, 2018

本文实例讲述了Python wxpython模块响应鼠标拖动事件操作。分享给大家供大家参考,具体如下:

wxpython鼠标拖动事件小案例:

#coding:UTF-8
import wx
app = wx.App()
def dragEVT(event):
 if event.ButtonDown():
  panel1.SetPosition(event.GetPosition())
 elif event.Dragging():
  panel1.SetPosition(event.GetPosition())
 elif event.ButtonUp():
  panel1.SetPosition(event.GetPosition())
frame = wx.Frame(None, -1, "3water.com")
page1BoxSizer = wx.BoxSizer(wx.HORIZONTAL)
frame.SetSizer(page1BoxSizer)
panel1 = wx.Panel(frame,wx.ID_ANY,size = wx.Size(100,100))
panel1.SetBackgroundColour("#aa0000")
frame.Bind(wx.EVT_MOUSE_EVENTS,dragEVT)
frame.Show()
app.MainLoop()

三水点靠木测试运行结果如下:

Python wxpython模块响应鼠标拖动事件操作示例

附:wxpython处理鼠标事件列表

EVT_LEFT_DOWN(func) 用来处理wxEVT_LEFT_DOWN事件, 在鼠标左键按下的时候产生.
EVT_LEFT_UP(func) 用来处理wxEVT_LEFT_UP事件, 在鼠标左键被释放的时候产生.
EVT_LEFT_DCLICK(func) 用来处理wxEVT_LEFT_DCLICK事件,在鼠标左键被双击的时候产生.
EVT_MIDDLE_DOWN(func) 用来处理wxEVT_MIDDLE_DOWN事件, 在鼠标中键被按下的时候产生.
EVT_MIDDLE_UP(func) 用来处理wxEVT_MIDDLE_UP事件,当鼠标中键被释放的时候产生.
EVT_MIDDLE_DCLICK(func) 用来处理wxEVT_MIDDLE_DCLICK事件,在鼠标中键被双击的时候产生.
EVT_RIGHT_DOWN(func) 用来处理wxEVT_RIGHT_DOWN事件,鼠标右键被按下的时候产生.
EVT_RIGHT_UP(func) 用来处理wxEVT_RIGHT_UP事件,鼠标右键被释放的时候产生.
EVT_RIGHT_DCLICK(func) 用来处理wxEVT_RIGHT_DCLICK事件,鼠标右键被双击的时候产生.
EVT_MOTION(func) 用来处理wxEVT_MOTION事件,鼠标指针移动的时候产生.
EVT_ENTER_WINDOW(func) 用来处理wxEVT_ENTER_WINDOW事件,鼠标指针移入某个窗口的时候产生.
EVT_LEAVE_WINDOW(func) 用来处理wxEVT_LEAVE_WINDOW事件,鼠标移出某个窗口的时候产生.
EVT_MOUSEWHEEL(func) 用来处理wxEVT_MOUSEWHEEL事件,鼠标滚轮滚动的时候产生.
EVT_MOUSE_EVENTS(func) 用来处理所有的鼠标事件.

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
常见python正则用法的简单实例
Jun 21 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
Feb 26 Python
pandas如何处理缺失值
Jul 31 Python
Django REST framework 单元测试实例解析
Nov 07 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
Python列表解析操作实例总结
Feb 26 Python
Python Django form 组件动态从数据库取choices数据实例
May 19 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
示例详解Python3 or Python2 两者之间的差异
Aug 23 #Python
Django 限制用户访问频率的中间件的实现
Aug 23 #Python
浅谈Django的缓存机制
Aug 23 #Python
如何在python字符串中输入纯粹的{}
Aug 22 #Python
关于python列表增加元素的三种操作方法
Aug 22 #Python
Python Learning 列表的更多操作及示例代码
Aug 22 #Python
Python绘制的二项分布概率图示例
Aug 22 #Python
You might like
PHP截取中文字符串的问题
2006/07/12 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
python3.6实现学生信息管理系统
2019/02/21 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
python实现经纬度采样的示例代码
2020/12/10 Python
美国糖果店:Sugarfina
2019/02/21 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
西安当代医院管理研究院笔试题
2015/12/11 面试题
骨干教师培训制度
2014/01/13 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
贷款担保书范文
2014/05/13 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
就业推荐表导师评语
2014/12/31 职场文书
单位介绍信格式范文
2015/05/04 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers