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排序方法实例分析
Apr 30 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
python实现用户管理系统
Jan 10 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
如何使用Python标准库进行性能测试
Jun 25 Python
python实现代码统计器
Sep 19 Python
Python实现串口通信(pyserial)过程解析
Sep 25 Python
python进程间通信Queue工作过程详解
Nov 01 Python
parser.add_argument中的action使用
Apr 20 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
生成静态页面的PHP类
2006/11/25 PHP
javascript void(0)的妙用
2009/10/21 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
vue中SPA单页面应用程序详解
2017/11/07 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
基于Django实现日志记录报错信息
2019/12/17 Python
Python的形参和实参使用方式
2019/12/24 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
元旦晚会策划方案
2014/02/18 职场文书
手机银行营销方案
2014/03/14 职场文书
股权转让协议书
2014/04/12 职场文书
给市场的环保建议书
2014/05/14 职场文书
投资意向书
2014/07/30 职场文书
八项规定对照检查材料
2014/08/31 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
python某漫画app逆向
2021/03/31 Python
MySQL Router的安装部署
2021/04/24 MySQL
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python