wx.lib.agw.genericmessagedialog¶This class is a possible, fancy replacement for MessageDialog.
This class represents a dialog that shows a single or multi-line message,
with a choice of OK, Yes, No, Cancel and Help buttons. It is a possible
replacement for the standard MessageDialog, with these extra functionalities:
OK, Yes, No, Cancel and Help buttons;OK, Yes, No, Cancel and Help buttons;AquaButton
and GradientButton);And a lot more. Check the demo for an almost complete review of the functionalities.
Usage example:
import wx
import wx.lib.agw.genericmessagedialog as GMD
# Our normal wxApp-derived class, as usual
app = wx.App(0)
main_message = "Hello world! I am the main message."
dlg = GMD.GenericMessageDialog(None, main_message, "A Nice Message Box",
agwStyle=wx.ICON_INFORMATION | wx.OK)
dlg.ShowModal()
dlg.Destroy()
app.MainLoop()
GenericMessageDialog has been tested on the following platforms:This class supports the following window styles:
| Window Styles | Hex Value | Description |
|---|---|---|
GMD_DEFAULT |
0x0 | Uses generic buttons. |
GMD_USE_AQUABUTTONS |
0x20 | Uses lib.agw.aquabutton buttons instead of generic buttons. |
GMD_USE_GRADIENTBUTTONS |
0x40 | Uses lib.agw.gradientbutton buttons instead of generic buttons. |
The styles above are mutually exclusive. The style chosen above can be combined with a bitlist containing flags chosen from the following:
| Window Styles | Hex Value | Description |
|---|---|---|
wx.OK |
0x4 | Shows an OK button. |
wx.CANCEL |
0x10 | Shows a Cancel button. |
wx.YES_NO |
0xA | Show Yes and No buttons. |
wx.YES_DEFAULT |
0x0 | Used with wx.YES_NO, makes Yes button the default - which is the default behaviour. |
wx.NO_DEFAULT |
0x80 | Used with wx.YES_NO, makes No button the default. |
wx.ICON_EXCLAMATION |
0x100 | Shows an exclamation mark icon. |
wx.ICON_HAND |
0x200 | Shows an error icon. |
wx.ICON_ERROR |
0x200 | Shows an error icon - the same as wx.ICON_HAND. |
wx.ICON_QUESTION |
0x400 | Shows a question mark icon. |
wx.ICON_INFORMATION |
0x800 | Shows an information icon. |
No custom events are available for this class.
GenericMessageDialog is distributed under the wxPython license.
Latest Revision: Andrea Gavana @ 19 Dec 2012, 21.00 GMT
Version 0.8
Classes Summary¶GenericMessageDialog |
Main class implementation, GenericMessageDialog is a possible replacement |
StdDialogButtonSizer |
wxWidgets standard dialog button sizer. |