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多进程同步Lock、Semaphore、Event实例
Nov 21 Python
python实现数组插入新元素的方法
May 22 Python
Python用sndhdr模块识别音频格式详解
Jan 11 Python
python MySQLdb使用教程详解
Mar 20 Python
对pandas中apply函数的用法详解
Apr 10 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
python多线程并发实例及其优化
Jun 27 Python
python批量解压zip文件的方法
Aug 20 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
python生成xml时规定dtd实例方法
Sep 21 Python
运行Python编写的程序方法实例
Oct 21 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中的实现trim函数代码
2007/03/19 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
php里array_work用法实例分析
2015/07/13 PHP
php头像上传预览实例代码
2017/05/02 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
python连接数据库的方法
2017/10/19 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
大学毕业生通用自我评价
2014/01/05 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
家长会主持词开场白
2015/05/29 职场文书
我的1919观后感
2015/06/03 职场文书
体育部部长竞选稿
2015/11/21 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL
Spring Boot实现文件上传下载
2022/08/14 Java/Android