对话框中的用户输入

新手上路,请多包涵

python 中是否有任何库可用于图形用户输入。我知道 tk 但我相信需要一些代码才能做到这一点。我正在寻找最短的解决方案。

 a = input('Enter your string here:')

取而代之的是,我想要一个对话框,以便用户可以在那里输入。

这没有达到目的。这仅显示对话框,您无法提供输入条目。

 import ctypes  # An included library with Python install.
ctypes.windll.user32.MessageBoxW(0, "Your text", "Your title", 1)

原文由 RonyA 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 468
1 个回答

您有两种解决方案选择。有两个包可以pip获取,一个是easygui,一个是easygui_qt。 easygui 基于 tcl,而 easygui_qt 基于 qt 窗口管理器,设置起来有点困难,但使用起来同样简单,有更多选项。

他们需要使用的只是导入包 import easygui ,然后,要获得用户响应,您将使用一行…

 myvar = easygui.enterbox("What, is your favorite color?")

谷歌“python easygui”获取更多详细信息。

您可以从 pypi 获得 easygui。

原文由 user3133732 Ver. 2.1 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题