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

python向对话框中添加控件

阅读更多

一 代码

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

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

相关推荐

    pythonocc自定义对话框

    - 添加所需的控件,如按钮、文本框等,以满足对话框的功能需求。 - 使用布局管理器(如网格布局或盒子布局)组织控件,确保界面美观且适应不同屏幕尺寸。 - 保存文件为`.ui`格式。 2. **转换.ui文件**: 在...

    FittsGUI2_python界面显示_python对话框_python编程_pythongui_pleasurerpo_源码

    例如,你可以学习如何创建窗口、添加控件(如按钮、文本框),以及如何处理用户的输入事件。对于Fitts's Law的理解,可以帮助你设计出更符合用户体验的界面布局。而查看源码则可以让你了解到实际的代码实现,从而...

    Python tkinter 下拉日历控件代码

    `__setup_styles` 方法配置了控件的样式,比如字体和颜色,`__place_widgets` 用于布局控件,而 `__config_calendar` 调整日历的列宽和添加标记。`__setup_selection` 方法处理日期选择的事件,确保用户可以通过点击...

    自制的对话框自制的对话框

    4. **组件添加**:对话框通常包含各种控件,如文本框(TextBox)、复选框(Checkbox)、单选按钮(RadioButton)、按钮(Button)、列表框(ListBox)等。这些控件需要正确地布局和关联事件处理函数,以实现预期的...

    OpenGLDlg对话框上显示OpenGL的图形

    OpenGLDlg对话框上显示OpenGL图形是一项技术挑战,它涉及到MFC(Microsoft Foundation Classes)框架的使用,以及如何在对话框控件中嵌入OpenGL渲染。OpenGL是一个强大的图形库,广泛用于2D和3D图形的绘制,而MFC是...

    打开文件夹对话框打开文件夹对话框.

    7. **可用控件**:标签“可用控件也可不用”可能指的是对话框中可选的附加组件。例如,开发者可以选择添加预览功能,让用户在选择文件夹前看到其内容,或者添加多选功能,让用户可以一次选择多个文件夹。 8. **跨...

    创建模态对话框--对话框

    1. **设计对话框界面**:首先,你需要设计对话框的布局和外观,包括添加各种控件,如文本框、按钮、复选框、单选按钮等,以满足所需的功能。这可以通过使用图形用户界面(GUI)工具包,如Windows Forms、Qt、...

    利用MFC的Picture控件显示和处理图像

    Picture控件可以在对话框的设计视图中添加,并可以通过属性窗口设置控件的ID号、大小、位置等属性。 知识点二:OpenCV库的使用 OpenCV(Open Source Computer Vision Library)是一种计算机视觉库,提供了大量的...

    对话框中滚动显示图片

    在这些框架中,你需要创建一个对话框实例,设置其大小、位置、标题等属性,并添加自定义的控件,例如用于显示图片的控件。 3. 自定义控件:在标准的对话框组件中可能没有直接支持图片滚动的功能,因此需要创建或...

    python基础控件.zip

    在使用Tkinter时,首先需要导入模块,然后创建一个顶级窗口(Toplevel或Tk),接着添加控件并设置其属性,最后启动主循环(mainloop)。通过这些基础控件的组合和布局管理器(如pack、grid或place),可以设计出复杂...

    2中方法实现对话框

    而在Python Tkinter中,可以使用`Toplevel`类来创建自定义对话框,然后添加各种控件和事件处理程序。 在创建对话框时,开发者需要考虑以下几点: 1. 模态与非模态:模态对话框会阻止用户与父窗口的交互,直到对话框...

    draw_and_pic.rar_对话框 图像处理

    在"draw_and_pic.rar"压缩包中的文件"202080232_王建军_多媒体081.doc"和"202080232_王建军_多媒体081"可能包含了具体的操作步骤、代码示例或理论讲解,比如如何在对话框中添加控件以展示图像,如何响应用户的交互...

    Python-Tkinter.rar

    Python的Tkinter库是Python标准库中的一个图形用户界面(GUI)工具包,它允许开发者创建丰富的交互式桌面应用程序。Tkinter是Python与Tcl/Tk接口的绑定,Tcl/Tk是一个流行的开源GUI库。在"Python-Tkinter.rar"这个...

    unodit:unodit使用对话框自动执行一些繁琐的任务,以帮助您使用Python(PyUNO)编写自己的LibreOffice扩展

    一成不变的UNO狄考勤Ťools是Python3命令行工具,这... 如果再次生成该文件,则对该文件所做的所有更改都将被覆盖允许您根据需要自定义代码: 为了帮助您向对话框添加自己的功能, unodit生成另一个文件MyAppName.py 。

    以代码方式向表格中添加组合框

    在IT行业中,尤其是在软件开发和用户界面设计领域,我们经常需要动态地向表格中添加交互式元素以增强用户体验。本文将深入探讨如何以代码方式在表格中插入组合框(ComboBox),并利用数组作为数据源。组合框是一种...

    C++ 对话框打开摄像头

    3. 在消息循环中,使用VideoCapture的read()方法获取当前帧,并将其转换为位图格式,以便在对话框的静态控件中显示。 4. 使用OnSize消息处理函数来处理对话框大小改变,确保摄像头预览区域的大小随着对话框的大小...

    Python & Qt Designer 初探

    7. **数据交互**:Qt Designer中的控件可以与Python对象相互作用。例如,可以读取文本框的文本或设置列表视图的数据。 8. **调试与优化**:在开发过程中,不断测试和调试界面,确保所有元素按预期工作。可能需要...

    基于QT的字体对话框实现

    5. **UI设计**:使用Qt Designer工具可以可视化地设计对话框的界面,包括添加按钮、标签等控件,并导出为.ui文件,然后用PyQt或Qt的其他绑定语言进行编程。 6. **代码实现**:使用Qt的C++ API或者Python的PyQt模块...

    显示对话框

    3. **添加控件**:如果需要用户输入信息,如输入对话框,我们需要在对话框中添加文本字段或其他控件。例如,在C#的Windows Forms或WPF中,可以使用`TextBox`控件。 4. **处理用户输入和响应**:当对话框显示后,...

    python qt5教程

    接着,你将逐步了解如何创建第一个窗口,添加控件,如按钮、文本框、标签等,并理解事件处理机制,比如点击事件和键盘事件。这将涉及到信号和槽的概念,这是Qt编程的核心部分,用于对象间的通信。 此外,教程还将...

Global site tag (gtag.js) - Google Analytics