如何在wxpython中制作单行文本输入对话框?

时间:2018-06-26 01:24:53

标签: wxpython

如何在应用程序中创建单行文本输入对话框?我尝试过:

def TextEntry(self, e):
        dlg = wx.TextEntryDialog(self, 'Enter text', 'Text entry')
        dlg.Destroy()

但是什么都没有弹出。

谢谢

1 个答案:

答案 0 :(得分:0)

您忘记了show对话框!

import wx
app = wx.App()
dlg = wx.TextEntryDialog(None,"Copy and Paste below","heading","This is my text")
if dlg.ShowModal() == wx.ID_OK:
    text = dlg.GetValue()
    print (text)
else:
    print ("Dialog Cancelled")
dlg.Destroy()