在按钮上单击OpenWXPythonTextEntryDialog并从我们这里获得多个输入

2024-05-16 18:42:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打开一个TextEntryDialog,当用户单击按钮时。因此,如果父帧中有一个按钮,我将以这种方式绑定:

      self.Bind(wx.EVT_BUTTON, self.OnAddNew, self.add_new_btn)

现在,当用户单击add\u new按钮时,我必须打开一个TextEntryDialog。我想把textentrydialog做成这样的东西 Python, Using wxPython to get multiple input from user

我怎么能做到呢?我是否需要在`def OnAddNew(self,event)中粘贴该代码: {bin是粘贴^代码的链接 我已经在一个函数中创建了类,那么这样做有可能吗?在


Tags: 代码用户selfaddnewbind粘贴方式
1条回答
网友
1楼 · 发布于 2024-05-16 18:42:47

不!
GetData本身就是一个类。
该代码已经为您提供了方法。 MyFrame都是fluff,用来创建一个独立的工作示例。在

def OnButton(self,event):
    dlg = GetData(parent = self.panel) 
    dlg.ShowModal()
    if dlg.result_name:
        self.log.AppendText("Name: "+dlg.result_name+"\n")
        self.log.AppendText("Surname: "+dlg.result_surname+"\n")
        self.log.AppendText("Nickname: "+dlg.result_nickname+"\n")
    else:
        self.log.AppendText("No Input found\n")
    dlg.Destroy()

编辑:我不明白我的注释中的指令是从哪里逃过你的,但为了我的罪,这里是你的代码清理和编辑,就像在评论中一样。在

^{pr2}$

相关问题 更多 >