[WxPython] how to run the dialog from another py file - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: GUI (https://python-forum.io/forum-10.html) +--- Thread: [WxPython] how to run the dialog from another py file (/thread-11291.html) |
how to run the dialog from another py file - royer14 - Jul-02-2018 this my code, how do you think I would? class MainFrame(wx.Frame): """""" #---------------------------------------------------------------------- def __init__(self): """Constructor""" wx.Frame.__init__(self, None, title="Test") panel = wx.Panel(self) btn = wx.Button(panel, label="Ask Question") btn.Bind(wx.EVT_BUTTON, self.showMessageDlg) #---------------------------------------------------------------------- def showMessageDlg(self, event): dial() #execute of other py file if __name__ == "__main__": app = wx.App(False) frame = MainFrame() frame.Show() app.MainLoop()dial.py """ Show a message """ msg = "Do you want to continue?" title = "Question!" style = wx.YES_NO|wx.YES_DEFAULT|wx.ICON_QUESTION dlg = wx.MessageDialog(parent=None, message=msg, caption=title, style=style) result = dlg.ShowModal() if result == wx.ID_YES: print "User pressed yes!" else: print "User pressed no!" dlg.Destroy() |