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 相关文章推荐
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
python简单猜数游戏实例
Jul 09 Python
Python爬虫之网页图片抓取的方法
Jul 16 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
Python装饰器用法与知识点小结
Mar 09 Python
Python模块相关知识点小结
Mar 09 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 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
关于svn冲突的解决方法
2013/06/21 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
在django中,关于session的通用设置方法
2019/08/06 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
keras K.function获取某层的输出操作
2020/06/29 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
运动会解说词50字
2014/01/18 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
高三毕业寄语
2014/04/10 职场文书
英语感谢信范文
2015/01/20 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android