【问题标题】:Is there a simple way to get a text-entry field in python? [closed]有没有一种简单的方法可以在 python 中获取文本输入字段? [关闭]
【发布时间】:2017-06-13 22:49:33
【问题描述】:

我正在使用 matplotlib 编写程序,并希望用户可以选择输入文本或数字。但是,matplotlib 中目前没有文本输入小部件(据我所知)。

有没有一种简单的方法来获取用户文本,而无需 a) 让他们通过终端输入或 b) 编写 GUI/使用 GUI 包,如 tkinter 或 pygtk?

例如,一个允许我创建文本输入窗口的简单库。

谢谢。

【问题讨论】:

  • 如果排除问题的两个明显解决方案,您期望得到什么答案?根据定义输入的文本是一个 GUI 元素。如果您排除使用 GUI 元素作为需要 GUI 元素的解决方案,那么您自相矛盾。为什么不直接要一辆没有轮子的车呢?
  • 我投票结束这个问题,因为它自相矛盾。

标签: python user-interface matplotlib user-input matplotlib-widget


【解决方案1】:

万一你放松了不使用 tkinter 的限制,一个简单的对话就完成了

root = Tkinter.Tk()
root.withdraw()
w = tkSimpleDialog.askstring("Title", "Please type comment")

可以在这个问题中找到一个可能的用例: How do I make matplotlib open a box for user comments?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2011-08-29
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多