python处理按钮消息的实例详解


Posted in Python onJuly 11, 2017

python处理按钮消息的实例详解

           最新学习Python的基础知识,在论坛中看到不错的实例,这里记录下,也希望能帮助到大家,

效果图:

python处理按钮消息的实例详解

实现代码:

import win32ui
import win32con
from pywin.mfc import dialog
classMyDialog(dialog.Dialog):
defOnInitDialog(self):
    dialog.Dialog.OnInitDialog(self)
    self.HookCommand(self.OnButton1,1051)
    self.HookCommand(self.OnButton2,1052)
defOnButton1(self,wParam,lParam):
    win32ui.MessageBox('Button1',\
'Python',\
              win32con.MB_OK)
    self.EndDialog(1)
defOnButton2(self,wParam,lParam):
    text = self.GetDlgItemText(1054)
    win32ui.MessageBox(text,\
'Python',\
              win32con.MB_OK)
    self.EndDialog(1)
style =(win32con.DS_MODALFRAME|
     win32con.WS_POPUP|
     win32con.WS_VISIBLE|
     win32con.WS_CAPTION|
     win32con.WS_SYSMENU|
     win32con.DS_SETFONT)
childstyle =(win32con.WS_CHILD|
       win32con.WS_VISIBLE)
buttonstyle =win32con.WS_TABSTOP|childstyle
di =['Python',
(0,0,300,180),
   style,
None,
(8,"MS Sans serif")]
Button1=(['Button',
'Button1',
1051,
(80,150,50,14),
     buttonstyle|win32con.BS_PUSHBUTTON])
Button2=(['Button',
'Button2',
1052,
(160,150,50,14),
     buttonstyle|win32con.BS_PUSHBUTTON])
stadic =(['Static',
'Python Dialog',
1053,
(130,50,60,14),
     childstyle])
Edit=(['Edit',
"",
1054,
(130,80,60,14),
     childstyle|win32con.ES_LEFT|
     win32con.WS_BORDER|win32con.WS_TABSTOP])
init =[]
init.append(di)
init.append(Button1)
init.append(Button2)
init.append(stadic)
init.append(Edit)
mydialog =MyDialog(init)
mydialog.DoModal()

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
用Python写的图片蜘蛛人代码
Aug 27 Python
python实现矩阵乘法的方法
Jun 28 Python
python的exec、eval使用分析
Dec 11 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 Python
python处理multipart/form-data的请求方法
Dec 26 Python
python批量解压zip文件的方法
Aug 20 Python
Python日志logging模块功能与用法详解
Apr 09 Python
Python使用scapy模块发包收包
May 07 Python
Python机器学习三大件之一numpy
May 10 Python
python 定义函数 返回值只取其中一个的实现
May 21 Python
宝塔更新Python及Flask项目的部署
Apr 11 Python
python 创建弹出式菜单的实现代码
Jul 11 #Python
在Python中使用AOP实现Redis缓存示例
Jul 11 #Python
浅谈python import引入不同路径下的模块
Jul 11 #Python
python 环境变量和import模块导入方法(详解)
Jul 11 #Python
Python编写登陆接口的方法
Jul 10 #Python
CentOS中升级Python版本的方法详解
Jul 10 #Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 #Python
You might like
php的header和asp中的redirect比较
2006/10/09 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
js实现抽奖效果
2017/03/27 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
js实现鼠标拖曳效果
2020/12/30 Javascript
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Python 实现向word(docx)中输出
2020/02/13 Python
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
上班离岗检讨书
2014/01/27 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
婚礼主持词开场白
2014/03/13 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
企业职业病防治方案
2014/05/29 职场文书
公司催款律师函
2015/05/27 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript