我需要创建一个对话框,允许用户从使用PyWin32库的Windows上的Python列表中选择一个选项。PyWin32有一个DialogBox函数,但我找不到任何如何使用它的示例,而且我以前从未使用过它。有人能给我一些建议吗?
该窗口应该类似于下面的窗口-这是使用Zenity创建的(不需要滚动条,这是由Zenity自己添加的;我完全可以在一个窗口中列出选项-不会超过5-6个),但我宁愿避免使用外部工具,如Zenity,我也不能在系统上安装除PyWin32之外的其他库。
发布于 2021-07-22 01:17:56
我不得不回复我自己:)。在安装PyWin32的目录中,有一个pythonwin\pywin\dialogs\list.py
文件,其中包含一个样例类ListDialog
,它实现了这样一个对话框。它可以直接“按原样”使用,代码如下:
import pywin.dialogs.list
result=pywin.dialogs.list.SelectFromList('Select level', ['standard', 'advanced', 'expert'])
print(result)
或者可以将其复制到单独的文件中,并对其进行修改以改变窗口的样式/布局/行为,然后从修改后的文件导入。
https://stackoverflow.com/questions/68469243
复制相似问题