【问题标题】:Is there a one line text input box in python 2.7?python 2.7中是否有单行文本输入框?
【发布时间】:2016-07-18 15:25:18
【问题描述】:

Java 有一个方法可以打开一个文本框并提取答案:

JOptionPane.showInputDialog(frame, "What's your name?");  

是否有类似的简单解决方案来提取输入文本?
编辑:我知道包的存在以及它们是什么,我想问你是否知道有一个单行解决方案的包

【问题讨论】:

  • 那不是“Java”,那是Java中特定的前端工具包。 Python 也有前端工具包;你用的是哪一个?
  • python 2.7。我不在乎用什么方法来获取它们,我只想要文本框,所以无论你认为是最好的
  • 您是在询问Entry 小部件,还是询问如何获取包含Entry 小部件的弹出对话框?

标签: python-2.7 user-interface text input tkinter


【解决方案1】:

如果你在 python 中使用 Tkinter,那么你可以使用

Entry()

查看this link 以获得更清晰的指南

【讨论】:

  • 但是如何在另一个基于 tkinter 的程序中使用它?
【解决方案2】:

Vanilla python 没有用于 UI 界面的方法(我相信与任何其他编程语言一样 - Java、C#、C++、%any_other_language% 使用单独的库或框架来创建 UI)。有许多用于绘制不同用户界面的 python 库,它们允许您这样做。您可以查看此列表,选择您更喜欢的列表,然后阅读如何在此处进行操作:

https://wiki.python.org/moin/GuiProgramming

另一方面,最常用的是tkinter。对于 tkinter,您可以在此处查看示例(有创建整个 python 程序的示例 - 贷款计算器 - 带有 UI)

http://www.python-course.eu/tkinter_entry_widgets.php

【讨论】:

  • 在问这个问题之前,我研究了很多,但我无法弄清楚。你能举个例子吗?程序正在运行一个 pygame 窗口
  • @doominabox1 stackoverflow 是针对特定编程问题的——这意味着您需要向我们展示您尝试过的内容以及遇到的具体问题。 IE。 '这是我的代码,我尝试添加它以显示文本框,但我得到了那个错误'。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多