Python wx.StdDialogButtonSizer() Examples
The following are 4
code examples of wx.StdDialogButtonSizer().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: edit_sizers.py From wxGlade with MIT License | 6 votes |
def builder(parent, index): "factory function for box sizers" dialog = _SizerDialog(common.adding_window or parent) with misc.disable_stay_on_top(common.adding_window or parent): res = dialog.ShowModal() choice = dialog.orientation.GetSelection() # 0, 1 or 2 if choice==0: orientation = wx.HORIZONTAL elif choice==1: orientation = wx.VERTICAL else: orientation = "StdDialogButtonSizer" num = dialog.num.GetValue() wrap = HAVE_WRAP_SIZER and dialog.checkbox_wrap.GetValue() or False label = dialog.label.GetValue() static = dialog.checkbox_static.GetValue() dialog.Destroy() if res != wx.ID_OK: return with parent.frozen(): editor = _builder( parent, index, orientation, num, static, label, wrap ) return editor
Example #2
Source File: dialogs.py From wxGlade with MIT License | 5 votes |
def __init__(self, dlg_title, box_label, choices, options=None, defaults=None): """Initialise the dialog and draw the content dlg_title: Dialog title box_label: Label of the draw around the listed choices choices: Choices to select one (string list)""" pos = wx.GetMousePosition() wx.Dialog.__init__(self, None, -1, dlg_title, pos) szr = wx.BoxSizer(wx.VERTICAL) self.box = wx.RadioBox( self, wx.ID_ANY, box_label, wx.DefaultPosition, wx.DefaultSize,choices.split('|'), 1, style=wx.RA_SPECIFY_COLS ) self.box.SetSelection(0) szr.Add(self.box, 5, wx.ALL | wx.EXPAND, 10) if options: self.options = [] for o, option in enumerate(options): cb = wx.CheckBox(self, -1, option) cb.SetValue(defaults and defaults[o]) szr.Add(cb, 0, wx.ALL, 10) self.options.append(cb) # buttons btnbox = wx.StdDialogButtonSizer() btnOK = wx.Button(self, wx.ID_OK) btnOK.SetDefault() btnCANCEL = wx.Button(self, wx.ID_CANCEL) btnbox.AddButton(btnOK) btnbox.AddButton(btnCANCEL) btnbox.Realize() szr.Add(btnbox, 0, wx.ALL|wx.ALIGN_CENTER, 5) self.SetAutoLayout(True) self.SetSizer(szr) szr.Fit(self)
Example #3
Source File: edit_sizers.py From wxGlade with MIT License | 5 votes |
def _builder(parent, index, orientation=wx.VERTICAL, slots=1, is_static=False, label="", is_wrap=False): name = parent.toplevel_parent.get_next_contained_name('sizer_%d') # add slots later if orientation=="StdDialogButtonSizer": editor = EditStdDialogButtonSizer(name, parent, index, 0) elif is_static: editor = EditStaticBoxSizer(name, parent, index, orientation, label, 0) elif is_wrap: editor = EditWrapSizer(name, parent, index, orientation, 0) else: editor = EditBoxSizer(name, parent, index, orientation, 0) if parent.IS_SIZER: if orientation=="StdDialogButtonSizer": editor.properties['proportion'].set(0) editor.properties['flag'].set('wxALIGN_RIGHT') else: editor.properties['flag'].set('wxEXPAND') # add the slots for i in range(slots): editor._add_slot() #editor.layout() if parent.widget: editor.create() return editor
Example #4
Source File: edit_sizers.py From wxGlade with MIT License | 4 votes |
def __init__(self, parent): pos = wx.GetMousePosition() wx.Dialog.__init__( self, misc.get_toplevel_parent(parent), -1, _('Select sizer type'), pos ) choices = [_('Horizontal'), _('Vertical'), 'StdDialogButtonSizer'] self.orientation = wx.RadioBox( self, -1, _('Orientation'), choices=choices ) self.orientation.SetSelection(0) self.orientation.Bind(wx.EVT_RADIOBOX, self.on_choice_orientation) tmp = wx.BoxSizer(wx.HORIZONTAL) tmp.Add( wx.StaticText(self, -1, _('Slots: ')), 0, wx.ALL | wx.ALIGN_CENTER_VERTICAL, 3 ) self.num = wx.SpinCtrl(self, -1) self.num.SetValue(1) self.num.SetRange(0, 100) tmp.Add(self.num, 1, wx.ALL, 3) szr = wx.BoxSizer(wx.VERTICAL) szr.Add(self.orientation, 0, wx.ALL | wx.EXPAND, 4) szr.Add(tmp, 0, wx.EXPAND) self.checkbox_static = wx.CheckBox(self, -1, _('Has a Static Box:')) compat.SetToolTip(self.checkbox_static, "Use wxStaticBoxSizer") self.label = wx.TextCtrl(self, -1, "") self.label.Enable(False) self.checkbox_static.Bind(wx.EVT_CHECKBOX, self.on_check_statbox) szr.Add(self.checkbox_static, 0, wx.ALL | wx.EXPAND, 4) tmp = wx.BoxSizer(wx.HORIZONTAL) tmp.Add(wx.StaticText(self, -1, _("Label: ")), 0, wx.ALIGN_CENTER) tmp.Add(self.label, 1) szr.Add(tmp, 0, wx.ALL | wx.EXPAND, 4) if HAVE_WRAP_SIZER: self.checkbox_wrap = wx.CheckBox(self, -1, _('Wraps around')) compat.SetToolTip(self.checkbox_wrap, "Use wxWrapSizer") self.checkbox_wrap.Bind(wx.EVT_CHECKBOX, self.on_check_wrapbox) szr.Add(self.checkbox_wrap, 0, wx.ALL | wx.EXPAND, 4) # horizontal sizer for action buttons #hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer = wx.StdDialogButtonSizer() hsizer.Add( wx.Button(self, wx.ID_CANCEL, _('Cancel')), 1, wx.ALL, 5) btn = wx.Button(self, wx.ID_OK, _('OK')) btn.SetDefault() hsizer.Add(btn, 1, wx.ALL, 5) szr.Add(hsizer, 0, wx.EXPAND ) self.SetAutoLayout(1) self.SetSizer(szr) szr.Fit(self) self.Layout() #self.CenterOnScreen()