`
cakin24
  • 浏览: 1389674 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python处理按钮消息

阅读更多

一 代码

  1. import win32ui
  2. import win32con
  3. from pywin.mfc import dialog
  4. classMyDialog(dialog.Dialog):
  5. defOnInitDialog(self):
  6. dialog.Dialog.OnInitDialog(self)
  7. self.HookCommand(self.OnButton1,1051)
  8. self.HookCommand(self.OnButton2,1052)
  9. defOnButton1(self,wParam,lParam):
  10. win32ui.MessageBox('Button1',\
  11. 'Python',\
  12. win32con.MB_OK)
  13. self.EndDialog(1)
  14. defOnButton2(self,wParam,lParam):
  15. text = self.GetDlgItemText(1054)
  16. win32ui.MessageBox(text,\
  17. 'Python',\
  18. win32con.MB_OK)
  19. self.EndDialog(1)
  20. style =(win32con.DS_MODALFRAME|
  21. win32con.WS_POPUP|
  22. win32con.WS_VISIBLE|
  23. win32con.WS_CAPTION|
  24. win32con.WS_SYSMENU|
  25. win32con.DS_SETFONT)
  26. childstyle =(win32con.WS_CHILD|
  27. win32con.WS_VISIBLE)
  28. buttonstyle =win32con.WS_TABSTOP|childstyle
  29. di =['Python',
  30. (0,0,300,180),
  31. style,
  32. None,
  33. (8,"MS Sans serif")]
  34. Button1=(['Button',
  35. 'Button1',
  36. 1051,
  37. (80,150,50,14),
  38. buttonstyle|win32con.BS_PUSHBUTTON])
  39. Button2=(['Button',
  40. 'Button2',
  41. 1052,
  42. (160,150,50,14),
  43. buttonstyle|win32con.BS_PUSHBUTTON])
  44. stadic =(['Static',
  45. 'Python Dialog',
  46. 1053,
  47. (130,50,60,14),
  48. childstyle])
  49. Edit=(['Edit',
  50. "",
  51. 1054,
  52. (130,80,60,14),
  53. childstyle|win32con.ES_LEFT|
  54. win32con.WS_BORDER|win32con.WS_TABSTOP])
  55. init =[]
  56. init.append(di)
  57. init.append(Button1)
  58. init.append(Button2)
  59. init.append(stadic)
  60. init.append(Edit)
  61. mydialog =MyDialog(init)
  62. mydialog.DoModal()
二 运行结果

 
  • 大小: 14 KB
分享到:
评论

相关推荐

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

    在Python编程中,有时我们需要创建用户界面(UI)与用户进行交互,这通常涉及到处理各种控件...希望这个实例对初学者理解Python处理按钮消息的过程有所帮助,同时也欢迎更多的人参与到Python编程的学习中来,共同进步。

    python强制表白按钮.zip

    在本项目中,我们有一个名为"python强制表白按钮.zip"的压缩包,它包含了一个用Python编写的模拟抖音风格的表白GUI(图形用户界面)软件。这个程序设计有趣且具有互动性,允许用户进行“强制”表白体验。下面将详细...

    python语音信号处理

    Python语言在语音信号处理领域有着广泛的应用,尤其在音频编辑、语音识别、音频分析等方面。本项目主要关注的是使用Python实现语音信号的回声效果以及快慢播放,并且结合图形用户界面(GUI)来提供友好的用户体验。...

    python-turtle实现模拟按钮可仿照示例代码进行更改-原创

    在给定的标题和描述中,我们关注的是如何使用Python Turtle来模拟一个按钮,并且可以根据示例代码进行修改。这涉及到事件处理和图形用户界面(GUI)的基础概念。 首先,Turtle库主要用于绘制形状,但通过扩展,我们...

    通过Python实现微信自动发消息

    综上所述,通过Python实现微信自动发消息需要结合多个库和技巧,包括微信API的间接利用、数据处理、屏幕识别以及模拟键鼠操作。在实际操作中,开发者需要根据自己的需求和微信的限制进行合理的设计和调整。

    python 按钮点击关闭窗口的实现

    我们需要定义`onButtonClick`方法来处理按钮被点击时的操作。在这个例子中,我们的目标是关闭窗口,所以我们可以调用`close`方法: ```python def onButtonClick(self): MainWindow.close() ``` 5. **其他GUI...

    数字图像处理Python制作简易软件系统

    在本项目中,"数字图像处理Python制作简易软件系统"是一个使用Python编程语言实现的简单图像处理应用程序。这个系统基于PyQt图形用户界面(GUI)框架进行开发,为用户提供了一个直观且易于操作的界面来执行基本的...

    MFC调用Python示例

    MFC与Python之间的交互是通过字符串进行的,这意味着C++端需要将数据转换为字符串格式传递给Python,而Python处理完后,再将结果转换回字符串传递回MFC。这可能涉及到序列化和反序列化的步骤,例如JSON格式的转换,...

    python调用pyqt。

    你可以在UI设计中添加各种控件,并通过Python代码实现它们的功能,如按钮点击事件的处理。 5. **Python 3.6-3.7的支持**:这个描述表明,提供的资源适用于Python 3.6至3.7版本。Python 3.x版本之间的主要区别可能...

    Python-微信撤回消息查看

    5. **消息处理**:获取到的文字信息可能包含撤回消息的残留痕迹,如"对方撤回了一条消息"。通过正则表达式或者自定义逻辑,我们可以从聊天记录中筛选出这些特定的提示,并进一步尝试提取原始消息内容。 6. **日志...

    Python tkinter布局与按钮间距设置方式

    ### Python tkinter布局与按钮间距设置详解 在Python GUI编程中,`tkinter`是一个非常流行的库,用于构建图形用户界面。本篇文章将详细介绍如何在`tkinter`中进行布局管理以及如何设置按钮间的间距,帮助读者更好地...

    ArcGIS Python Add-In教程

    Python的强大之处在于其丰富的库支持,使得开发者能够利用各种GIS处理库,如arcpy,来进行复杂的数据处理和分析。 XML配置文件是Python Add-In的另一个重要组成部分,它定义了加载项的结构和行为。向导会自动为你...

    总结python做图像处理毕业设计.docx

    在Python中进行图像处理是一项广泛应用于许多领域的技术,包括但不限于科学研究、医学成像、艺术创作、数据可视化和安全监控。本课程设计旨在帮助学生通过实际项目深入理解和掌握计算机图形学和数字图像处理的基础...

    python+Pyqt5+pandas+plt实现数据处理程序(桌面级应用)

    它允许开发者用Python编写界面,创建窗口、按钮、菜单等元素,实现用户交互。 3. Pandas:Pandas的核心是DataFrame对象,这是一个二维表格型数据结构,可以存储多种类型的数据,并提供了许多内置的高效操作,如数据...

    基于Python的人脸马赛克处理软件.pdf

    4. TkGUI工具包:TkGUI是Python的一个图形用户界面(GUI)库,用于创建窗口、按钮、文本框等GUI组件。本文提到的软件通过Python的TkGUI工具包实现了图形界面,使得用户可以通过图形界面来选择需要处理的图像,并设置...

    python2+python3同时安装和配置

    #### 五、Python2与Python3的兼容性处理 为了确保Python2与Python3可以在同一环境中正常工作,需要对环境变量及执行文件名进行适当的调整。 1. **环境变量配置**: - 打开环境变量设置(控制面板 -> 系统和安全 ->...

    Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码

    Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码Python 如何实现在PyQt5窗口中弹出等待提示...

    Python制作GUI图形界面源码

    在Python编程领域,GUI(图形用户界面)是创建与用户交互的应用程序的一种方式。PySimpleGUI库是一个基于Tkinter库的高级封装,它提供了一种简单、直观的方式来创建复杂的窗口布局,而无需深入理解Tkinter的底层细节...

    python例程 (1).rar_Python 例程_python_python例程

    通过Tkinter,我们可以创建窗口,添加按钮、文本框等控件,并实现事件处理,如点击按钮触发特定函数。 此外,这个压缩包中很可能包含了关于Python库的教程。Python拥有丰富的第三方库,覆盖了数据分析、网络编程、...

Global site tag (gtag.js) - Google Analytics