1. import win32gui
  2. import win32con
  3. from pywin . mfc import dialog
  4. class MyDialog ( dialog . Dialog ):
  5. def OnInitDialog ( self ):
  6. dialog . Dialog . OnInitDialog ( self )
  7. style = ( win32con . DS_MODALFRAME |
  8. win32con . WS_POPUP |
  9. win32con . WS_VISIBLE |
  10. win32con . WS_CAPTION |
  11. win32con . WS_SYSMENU |
  12. win32con . DS_SETFONT )
  13. di = [ 'Python' ,
  14. ( 0 , 0 , 300 , 180 ),
  15. style ,
  16. None ,
  17. ( 8 , "MS Sans serif" )]
  18. init = []
  19. init . append ( di )
  20. mydialog = MyDialog ( init )
  21. mydialog . DoModal ()
二 运行结果 从前面章节的介绍可以看到,不管是使用 Simple Dialog 还是 Dialog ,整个 对话框 的布局都是比较固定的,开发者只能为其指定 title、text 等选项,如果希望在 对话框 中添加其他组件,这就很难实现了。另外,Simple Dialog Dialog 都是模式的。如果开发者需要使用 自定义 对话框 ,包括定制模式和非模式行为,则可通过继承 Toplevel 来实现。如果打算通过这种方式来实... 对话框 是图形用户界面中常用的交互式元素之一。 对话框 通常用于收集或展示用户输入的数据。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。 python 创建 对话框 注:今天讲的是easygui,不是TK 对话框 ,在电脑中非常常见,在用电脑的过程中是绝对不能缺少的一部分,那么,会编一个 对话框 将会是件有趣的事,接下来,我们就来讲下如何 创建 对话框 easygui 创建 对话框 的库有很多种,如TK,easygui等,但是相较之下,easygui更加易懂(当然了,用的较多的还是TK) 首先,就像我们在电脑上见的 对话框 那样,就是个类似界面的东西,上头有很多的功能键,文字啊、按钮啊、输入框啊等等。首先,我们要先 创建 一个界面,如图所示: 导入easygu 我们需要和ai对话,我们输入文本交给ai返回对应的回答这个功能在predict函数里,然后界面的 对话框 里我们输入文字回车就会调用我们的predict函数,我们会对返回数据进行封装处理,封装成,成对的对话信息元组列表(数据格式后面会详细的说明,所有看不懂的地方都放心的往后看),并返回到界面上。process_audio函数:接收录音机录音的回馈,然后调用transcribe转换文本,然后将文本给到predict函数,这样就给我们对应的对话结果,放入对应的元组数组里返回给界面。 这些问题可以是用户可能会提出的一些常见问题,而回答则是对应的程序回应。我们可以使用字典来存储这些问题和回答的对应关系,其中问题作为字典的键,回答作为字典的值。如果不是,我们就返回一个默认的回答,表示无法理解用户的问题。该函数会接收用户的输入作为参数,并根据输入在问题和回答字典中查找对应的回答,然后返回回答给用户。使用以上的代码,我们可以构建一个简单的对话程序。最后,我们可以编写一个主程序循环,用于不断接受用户的输入并输出对应的回答。综合以上的代码片段,我们就可以构建一个简单的对话程序了。 在file dialog 模块下提供了各种用于生成文件 对话框 的工具函数,如下所示: askopenfile():生成打开单个文件的 对话框 ,返回所选文件的文件流,程序可通过该文件流读取文件内容 askopenfiles():生成打开多个文件的 对话框 ,返回多个所选择文件的文件流组成的列表,程序可通过这些文件流读取文件内容 askopenfilename():生成打开单个文件的 对话框 ... 参考网站: https://blog.csdn.net/nilvya/article/details/106221666 https://docs. python .org/zh-cn/dev/library/ dialog .html https://www.jb51.net/article/241488.htm 一、messagebox消息 对话框 1、askokcancel import tkinter # 导入消息 对话框 子模块 import tkinter.messagebox # 创建 主窗口 root.