您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:16:53 python 字数 2481 阅读 320 来源 www.jb51.cc/python

python处理按钮消息的实例详解 ??????????最新学习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,lParam):
    text = self.GetDlgItemText(1054)
    win32ui.MessageBox(text,\
              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,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,buttonstyle|win32con.BS_PUSHBUTTON])
stadic =(['Static','Python Dialog',1053,(130,60,childstyle])
Edit=(['Edit',"",1054,80,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处理按钮消息的实例详解所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶