python处理按钮消息的实例详解

作者:cakin24 时间:2023-04-23 03:59:25 

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()

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://cakin24.iteye.com/blog/2383766

标签:python,按钮消息
0
投稿

猜你喜欢

  • 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
  • asp之家 网络编程 m.aspxhome.com