python - 对话框中的用户输入

标签 python python-3.x user-interface tkinter

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 获得 easygui .

关于python - 对话框中的用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50438182/

相关文章:

用于在 UTF8 和 UTF16 偏移量之间转换的 Java 代码(Java 字符串偏移量与 Python 3 字符串偏移量之间的转换)

winforms - 显示带有 powershell 脚本焦点的 WinForms 对话框

python - 在 PyQt 中实现首选项对话框窗口

python - 代码运行良好,但似乎不是很 Pythonic - 我如何改进这个字典的创建以及从该字典创建组合?

Python遍历字典列表并保存到数据库

采用 json 对象的 Python 函数返回 mongodb 查询对象

python - 如何上下移动

python - 比较关系时过滤精确 ID

python - 无法使用 jenkinsapi 在 Jenkins 中创建 View

java.sql.SQLException : ORA-06550: line 1, 第 13 列:授予用户对 EXECUTE 包的权限后