python处理按钮消息的实例详解
作者:cakin24 时间:2023-04-23 03:59:25
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()
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://cakin24.iteye.com/blog/2383766
标签:python,按钮消息


猜你喜欢
go特性之数组与切片的问题
2023-07-15 18:21:30
python爬取豆瓣评论制作词云代码
2023-03-14 04:31:40

PHP实现统计代码行数小工具
2023-11-15 18:53:20
Python操作Jira库常用方法解析
2022-02-06 01:56:11
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2023-11-18 06:10:15
CSS背景属性5个应用实例
2009-09-13 20:54:00
MySQL详解如何优化查询条件
2024-01-26 06:52:05

解决PyCharm的Python.exe已经停止工作的问题
2021-03-30 18:55:34
Python入门教程(三十九)Python的NumPy安装与入门
2023-08-25 10:38:30

简单了解python中对象的取反运算符
2021-04-21 16:50:57

js实现文字列表无缝滚动效果
2024-04-19 10:16:12
浅析ThinkPHP中的pathinfo模式和URL重写
2024-05-03 15:50:39
Python实现的根据文件名查找数据文件功能示例
2022-05-13 17:47:40
python 实现docx与doc文件的互相转换
2022-01-19 06:45:58

Django项目使用ckeditor详解(不使用admin)
2022-12-15 01:52:52

Python连接Hadoop数据中遇到的各种坑(汇总)
2023-09-13 20:16:34
mysql中#{}和${}的区别详解
2024-01-12 21:37:17

python opencv 简单阈值算法的实现
2023-04-04 04:23:03

python实现kNN算法识别手写体数字的示例代码
2021-07-14 12:35:03

用图片做网站输入验证的构想
2009-02-02 10:18:00
