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)

最佳答案

你有两个解决办法。有两个包可以pip获得,一个是easygui,另一个是easygui_qt。easygui是基于tcl的,easygui_qt是基于qt窗口管理器的,设置起来有点困难,但使用起来同样简单,还有一些选项。
他们需要使用的只是导入包,import easygui,然后,要获得用户响应,您可以使用一行…

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

谷歌“python easygui”获取更多详细信息。
您可以从pypi获得轻松的体验。

08-24 16:37