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之yield表达式学习
Sep 02 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
Django中使用第三方登录的示例代码
Aug 20 Python
mac使用python识别图形验证码功能
Jan 10 Python
基于python监控程序是否关闭
Jan 14 Python
python实现将中文日期转换为数字日期
Jul 14 Python
降低python版本的操作方法
Sep 11 Python
python用Configobj模块读取配置文件
Sep 26 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 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应用提速面面观
2006/10/09 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
Vue插件打包与发布的方法示例
2018/08/20 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
Python数据结构之Array用法实例
2014/10/09 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
python学生信息管理系统(完整版)
2020/04/05 Python
python脚本开机自启的实现方法
2019/06/28 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
基于python使用tibco ems代码实例
2019/12/20 Python
python二维图制作的实例代码
2020/12/03 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
应征英语教师求职信
2013/11/27 职场文书
中秋节超市促销方案
2014/01/30 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
小学生成绩单评语
2014/12/31 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
高中班主任寄语
2019/06/21 职场文书
室外天线与收音机天线杆接合方法
2022/04/05 无线电
详解PyTorch模型保存与加载
2022/04/28 Python