mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-09-06 01:40:23 +02:00
37 lines
918 B
Python
37 lines
918 B
Python
##Andrea Gavana
|
|
#!/usr/bin/env python
|
|
|
|
# This sample shows a simple example of how to use the
|
|
# "Bind" method to handle an event
|
|
|
|
import wx
|
|
|
|
class MainWindow(wx.Frame):
|
|
|
|
def __init__(self, parent, title):
|
|
|
|
wx.Frame.__init__(self, parent, title=title)
|
|
|
|
# Bind the "close window" event to the OnClose handler
|
|
self.Bind(wx.EVT_CLOSE, self.OnClose)
|
|
|
|
self.Show()
|
|
|
|
|
|
def OnClose(self, event):
|
|
|
|
# This displays a message box asking the user to confirm
|
|
# she wants to quit the application
|
|
dlg = wx.MessageDialog(self, 'Are you sure you want to quit?', 'Question',
|
|
wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION)
|
|
|
|
if dlg.ShowModal() == wx.ID_YES:
|
|
self.Destroy()
|
|
else:
|
|
event.Veto()
|
|
|
|
|
|
app = wx.App(False)
|
|
frame = MainWindow(None, 'Bind example')
|
|
app.MainLoop()
|