如何在wxpython中创建单行文本输入对话框?

如何在wxpython中创建单行文本输入对话框?,wxpython,Wxpython,如何在应用程序中创建单行文本输入对话框?我试过这个: def TextEntry(self, e): dlg = wx.TextEntryDialog(self, 'Enter text', 'Text entry') dlg.Destroy() 但是什么也没有出现 谢谢您忘记了显示对话框 import wx app = wx.App() dlg = wx.TextEntryDialog(None,"Copy and Paste below","heading"

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

def TextEntry(self, e):
        dlg = wx.TextEntryDialog(self, 'Enter text', 'Text entry')
        dlg.Destroy()
但是什么也没有出现


谢谢

您忘记了显示对话框

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()