python - 使用 wxPython 获取用户输入

标签 python wxpython user-input raw-input

假设我需要将以下代码中的raw_input 函数替换为一个要求用户输入并将值返回给程序的wxPython 对话框:

...
x = raw_input("What's your name?")
print 'Your name was', x
...

我只是在寻找一种简单的方法来做到这一点。 谢谢

最佳答案

这是实现我所寻找的另一种简单方法:

import wx

def ask(parent=None, message='', default_value=''):
    dlg = wx.TextEntryDialog(parent, message, defaultValue=default_value)
    dlg.ShowModal()
    result = dlg.GetValue()
    dlg.Destroy()
    return result

# Initialize wx App
app = wx.App()
app.MainLoop()

# Call Dialog
x = ask(message = 'What is your name?')
print 'Your name was', x

关于python - 使用 wxPython 获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18532827/

相关文章:

python - 如何修复 Scyther ex.splash 屏幕错误?

jquery - 制作一个响应用户输入的动态棋盘 jQuery

c++ - 如何在 C++ 中扫描用户输入并将其切成 block ?

Python mysqlclient和数据在两个不同的服务器上

python - 如何在基于Web的Python应用程序中裁剪图像?

python - 如何在退出框架上获取MessageDialog?

linux - 交互式 Shell 脚本

python - TensorFlow - tf.layers 与 tf.contrib.layers

python - 在 C++ 和 Python 之间交换数据的最快方法?

python - 最终用户的计算机上是否需要 wxPython