On Apr 19, 4:36 am, liangguan...@gmail.com wrote: > On 4月18日, 下午9时40分, 书虫 <liangguan...@163.com> wrote: > > > In wxPython, after I create a wx.Frame, I want to create a modeless > > and unclosed dialog. Here is my step: > > > app = wx.PySimpleApp() > > f = wx.Frame(None, -1, "Test") > > d = wx.Dialog(f, -1, "Test Dialog", style = wx.CAPTION) > > f.Show() > > d.Show() > > app.MainLoop() > > > As you see, I create a dialog with wx.CAPTION style. And than, there > > is no close button in this dialog. It seems unclosed dialog, but in > > fact, if you enter Alt+F4 in this dialog, it will close. How could I > > do? > > Binds the wx.EVT_CLOSE event and ignor it in the handle function.
This is the preferred method...there is a slight caveat that when you actually want to close the dialog, you'll need to use the dialog's Destroy() method... - Mike -- http://mail.python.org/mailman/listinfo/python-list