Python wx.VERTICAL Examples
The following are 30
code examples of wx.VERTICAL().
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 _get_tree_image(self): "Get an image name for tree display" name = self.__class__.__name__ if name in ("EditStaticBoxSizer", "EditBoxSizer"): # with or without label, horizontal/vertical if self.orient & wx.VERTICAL: name = "EditVerticalSizer" elif self.orient & wx.HORIZONTAL: name = "EditHorizontalSizer" else: name = "EditSpacer" elif name=="EditWrapSizer": if self.orient & wx.VERTICAL: name = "EditVerticalWrapSizer" else: name = "EditHorizontalWrapSizer" return name
Example #2
Source File: gui.py From RF-Monitor with GNU General Public License v2.0 | 6 votes |
def __on_add(self): monitor = PanelMonitor(self._panelMonitors, self) monitor.set_callback(self.__on_del) monitor.set_freqs(self._freqs) monitor.set_colours(self._colours) monitor.set_recording(self._toolbar.is_recording(), time.time()) monitor.set_dynamic(False) self.__add_monitor(monitor) self._toolbar.enable_freq(False) self.__set_timeline() self.__set_spectrum() self._isSaved = False self.__set_title() scroll = self._panelMonitors.GetScrollRange(wx.VERTICAL) self._panelMonitors.Scroll(0, scroll)
Example #3
Source File: components.py From me-ica with GNU Lesser General Public License v2.1 | 6 votes |
def do_layout(self, parent, title, msg): self.panel = wx.Panel(parent) self.widget = wx.CheckBox(self.panel) # self.widget.SetValue(self.default_value) self.title = self.format_title(self.panel, title) self.help_msg = self.format_help_msg(self.panel, msg) self.help_msg.SetMinSize((0, -1)) # self.help_msg.Bind(wx.EVT_LEFT_UP, lambda event: self.widget.SetValue(not self.widget.GetValue())) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.Add(self.title) horizontal_sizer = wx.BoxSizer(wx.HORIZONTAL) horizontal_sizer.Add(self.widget, 0, wx.EXPAND | wx.RIGHT, 10) horizontal_sizer.Add(self.help_msg, 1, wx.EXPAND) vertical_container.Add(horizontal_sizer, 0, wx.EXPAND) self.panel.SetSizer(vertical_container) self.panel.Bind(wx.EVT_SIZE, self.onResize) return self.panel
Example #4
Source File: components.py From pyFileFixity with MIT License | 6 votes |
def do_layout(self, parent): self.panel = wx.Panel(parent) self.widget = wx.CheckBox(self.panel) self.title = self.createTitle(self.panel) self.help_msg = self.createHelpMsgWidget(self.panel) self.help_msg.SetMinSize((0, -1)) self.help_msg.Bind(wx.EVT_LEFT_UP, lambda event: self.widget.SetValue(not self.widget.GetValue())) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.Add(self.title) horizontal_sizer = wx.BoxSizer(wx.HORIZONTAL) horizontal_sizer.Add(self.widget, 0, wx.EXPAND | wx.RIGHT, 10) horizontal_sizer.Add(self.help_msg, 1, wx.EXPAND) vertical_container.Add(horizontal_sizer, 0, wx.EXPAND) self.panel.SetSizer(vertical_container) self.panel.Bind(wx.EVT_SIZE, self.onResize) return self.panel
Example #5
Source File: components.py From pyFileFixity with MIT License | 6 votes |
def do_layout(self, parent): self.panel = wx.Panel(parent) self.title = self.createTitle(self.panel) self.help_msg = self.createHelpMsgWidget(self.panel) self.help_msg.SetMinSize((0, -1)) core_widget_set = self.widget_pack.build(self.panel, self.data) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.Add(self.title) vertical_container.AddSpacer(2) if self.help_msg.GetLabelText(): vertical_container.Add(self.help_msg, 1, wx.EXPAND) vertical_container.AddSpacer(2) else: vertical_container.AddStretchSpacer(1) vertical_container.Add(core_widget_set, 0, wx.EXPAND) self.panel.SetSizer(vertical_container) # self.panel.Bind(wx.EVT_SIZE, self.onResize) return self.panel
Example #6
Source File: GUI_wxPython.py From Python-GUI-Programming-Cookbook-Second-Edition with MIT License | 6 votes |
def addStaticBoxWithLabels(self): boxSizerH = wx.BoxSizer(wx.HORIZONTAL) staticBox = wx.StaticBox( self.panel, -1, "Labels within a Frame" ) staticBoxSizerV = wx.StaticBoxSizer( staticBox, wx.VERTICAL ) boxSizerV = wx.BoxSizer( wx.VERTICAL ) staticText1 = wx.StaticText( self.panel, -1, " Choose a number:" ) boxSizerV.Add( staticText1, 0, wx.ALL) staticText2 = wx.StaticText( self.panel, -1, " Label 2") boxSizerV.Add( staticText2, 0, wx.ALL ) #------------------------------------------------------ staticBoxSizerV.Add( boxSizerV, 0, wx.ALL ) boxSizerH.Add(staticBoxSizerV) #------------------------------------------------------ boxSizerH.Add(wx.ComboBox(self.panel, size=(70, -1))) #------------------------------------------------------ boxSizerH.Add(wx.SpinCtrl(self.panel, size=(50, -1), style=wx.BORDER_RAISED)) # Add local boxSizer to main frame self.statBoxSizerV.Add( boxSizerH, 1, wx.ALL ) #----------------------------------------------------------
Example #7
Source File: GUI_wxPython.py From Python-GUI-Programming-Cookbook-Second-Edition with MIT License | 6 votes |
def addFileWidgets(self): boxSizerH = wx.BoxSizer(wx.HORIZONTAL) boxSizerH.Add(wx.Button(self.panel, label='Browse to File...')) boxSizerH.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\" )) boxSizerH1 = wx.BoxSizer(wx.HORIZONTAL) boxSizerH1.Add(wx.Button(self.panel, label='Copy File To: ')) boxSizerH1.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\Backup" )) boxSizerV = wx.BoxSizer(wx.VERTICAL) boxSizerV.Add(boxSizerH) boxSizerV.Add(boxSizerH1) self.statBoxSizerMgrV.Add( boxSizerV, 1, wx.ALL ) #====================================================================
Example #8
Source File: components2.py From pyFileFixity with MIT License | 6 votes |
def do_layout(self, parent): self.panel = wx.Panel(parent) self.title = self.createTitle(self.panel) self.help_msg = self.createHelpMsgWidget(self.panel) self.help_msg.SetMinSize((0, -1)) core_widget_set = self.widget_pack.build(self.panel, self.data) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.Add(self.title) vertical_container.AddSpacer(2) if self.help_msg.GetLabelText(): vertical_container.Add(self.help_msg, 1, wx.EXPAND) vertical_container.AddSpacer(2) else: vertical_container.AddStretchSpacer(1) vertical_container.Add(core_widget_set, 0, wx.EXPAND) self.panel.SetSizer(vertical_container) self.panel.Bind(wx.EVT_SIZE, self.onResize) return self.panel
Example #9
Source File: components2.py From pyFileFixity with MIT License | 6 votes |
def do_layout(self, parent): self.panel = wx.Panel(parent) self.widget = wx.CheckBox(self.panel) self.title = self.createTitle(self.panel) self.help_msg = self.createHelpMsgWidget(self.panel) self.help_msg.SetMinSize((0, -1)) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.Add(self.title) horizontal_sizer = wx.BoxSizer(wx.HORIZONTAL) horizontal_sizer.Add(self.widget, 0, wx.EXPAND | wx.RIGHT, 10) horizontal_sizer.Add(self.help_msg, 1, wx.EXPAND) vertical_container.Add(horizontal_sizer, 0, wx.EXPAND) self.panel.SetSizer(vertical_container) self.panel.Bind(wx.EVT_SIZE, self.onResize) return self.panel
Example #10
Source File: GUI_wxPython.py From Python-GUI-Programming-Cookbook-Third-Edition with MIT License | 6 votes |
def addStaticBoxWithLabels(self): boxSizerH = wx.BoxSizer(wx.HORIZONTAL) staticBox = wx.StaticBox( self.panel, -1, "Labels within a Frame" ) staticBoxSizerV = wx.StaticBoxSizer( staticBox, wx.VERTICAL ) boxSizerV = wx.BoxSizer( wx.VERTICAL ) staticText1 = wx.StaticText( self.panel, -1, " Choose a number:" ) boxSizerV.Add( staticText1, 0, wx.ALL) staticText2 = wx.StaticText( self.panel, -1, " Label 2") boxSizerV.Add( staticText2, 0, wx.ALL ) #------------------------------------------------------ staticBoxSizerV.Add( boxSizerV, 0, wx.ALL ) boxSizerH.Add(staticBoxSizerV) #------------------------------------------------------ boxSizerH.Add(wx.ComboBox(self.panel, size=(70, -1))) #------------------------------------------------------ boxSizerH.Add(wx.SpinCtrl(self.panel, size=(50, -1), style=wx.BORDER_RAISED)) # Add local boxSizer to main frame self.statBoxSizerV.Add( boxSizerH, 1, wx.ALL ) #----------------------------------------------------------
Example #11
Source File: GUI_wxPython.py From Python-GUI-Programming-Cookbook-Third-Edition with MIT License | 6 votes |
def addFileWidgets(self): boxSizerH = wx.BoxSizer(wx.HORIZONTAL) boxSizerH.Add(wx.Button(self.panel, label='Browse to File...')) boxSizerH.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\" )) boxSizerH1 = wx.BoxSizer(wx.HORIZONTAL) boxSizerH1.Add(wx.Button(self.panel, label='Copy File To: ')) boxSizerH1.Add(wx.TextCtrl( self.panel, size=(174, -1), value= "Z:\\Backup" )) boxSizerV = wx.BoxSizer(wx.VERTICAL) boxSizerV.Add(boxSizerH) boxSizerV.Add(boxSizerH1) self.statBoxSizerMgrV.Add( boxSizerV, 1, wx.ALL ) #====================================================================
Example #12
Source File: radio_group.py From Gooey with MIT License | 6 votes |
def arrange(self, *args, **kwargs): title = getin(self.widgetInfo, ['options', 'title'], _('choose_one')) if getin(self.widgetInfo, ['options', 'show_border'], False): boxDetails = wx.StaticBox(self, -1, title) boxSizer = wx.StaticBoxSizer(boxDetails, wx.VERTICAL) else: title = wx_util.h1(self, title) title.SetForegroundColour(self._options['label_color']) boxSizer = wx.BoxSizer(wx.VERTICAL) boxSizer.AddSpacer(10) boxSizer.Add(title, 0) for btn, widget in zip(self.radioButtons, self.widgets): sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(btn,0, wx.RIGHT, 4) sizer.Add(widget, 1, wx.EXPAND) boxSizer.Add(sizer, 0, wx.ALL | wx.EXPAND, 5) self.SetSizer(boxSizer)
Example #13
Source File: config.py From Gooey with MIT License | 6 votes |
def layoutComponent(self): # self.rawWidgets['contents'] = self.rawWidgets['contents'][1:2] self.notebook = wx.Notebook(self, style=wx.BK_DEFAULT) panels = [wx.Panel(self.notebook) for _ in self.rawWidgets['contents']] sizers = [wx.BoxSizer(wx.VERTICAL) for _ in panels] for group, panel, sizer in zip(self.rawWidgets['contents'], panels, sizers): self.makeGroup(panel, sizer, group, 0, wx.EXPAND) panel.SetSizer(sizer) panel.Layout() self.notebook.AddPage(panel, group['name']) self.notebook.Layout() _sizer = wx.BoxSizer(wx.VERTICAL) _sizer.Add(self.notebook, 1, wx.EXPAND) self.SetSizer(_sizer) self.Layout()
Example #14
Source File: optionsframe.py From youtube-dl-gui with The Unlicense | 6 votes |
def _set_layout(self): main_sizer = wx.BoxSizer(wx.VERTICAL) main_sizer.Add(self.notebook, 1, wx.EXPAND | wx.ALL, border=5) main_sizer.Add(self.separator_line, 0, wx.EXPAND) buttons_sizer = wx.BoxSizer(wx.HORIZONTAL) buttons_sizer.Add(self.reset_button) buttons_sizer.AddSpacer((5, -1)) buttons_sizer.Add(self.close_button) main_sizer.Add(buttons_sizer, flag=wx.ALIGN_RIGHT | wx.ALL, border=5) self.panel.SetSizer(main_sizer) self.panel.Layout()
Example #15
Source File: optionsframe.py From youtube-dl-gui with The Unlicense | 6 votes |
def _set_layout(self): main_sizer = wx.BoxSizer(wx.HORIZONTAL) vertical_sizer = wx.BoxSizer(wx.VERTICAL) vertical_sizer.Add(self.video_formats_label) vertical_sizer.Add(self.video_formats_checklistbox, 1, wx.EXPAND | wx.ALL, border=5) vertical_sizer.Add(self.audio_formats_label, flag=wx.TOP, border=5) vertical_sizer.Add(self.audio_formats_checklistbox, 1, wx.EXPAND | wx.ALL, border=5) vertical_sizer.Add(self.post_proc_opts_label, flag=wx.TOP, border=5) vertical_sizer.Add(self.keep_video_checkbox, flag=wx.ALL, border=5) vertical_sizer.Add(self.extract_audio_checkbox, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM, border=5) vertical_sizer.Add(self.embed_thumbnail_checkbox, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM, border=5) vertical_sizer.Add(self.add_metadata_checkbox, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM, border=5) audio_quality_sizer = wx.BoxSizer(wx.HORIZONTAL) audio_quality_sizer.Add(self.audio_quality_label, flag=wx.ALIGN_CENTER_VERTICAL) audio_quality_sizer.AddSpacer((20, -1)) audio_quality_sizer.Add(self.audio_quality_combobox) vertical_sizer.Add(audio_quality_sizer, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM, border=5) main_sizer.Add(vertical_sizer, 1, wx.EXPAND | wx.ALL, border=5) self.SetSizer(main_sizer)
Example #16
Source File: optionsframe.py From youtube-dl-gui with The Unlicense | 6 votes |
def _set_layout(self): main_sizer = wx.BoxSizer(wx.HORIZONTAL) vertical_sizer = wx.BoxSizer(wx.VERTICAL) vertical_sizer.Add(self.subtitles_label) vertical_sizer.Add(self.subtitles_combobox, flag=wx.EXPAND | wx.ALL, border=5) vertical_sizer.Add(self.subtitles_lang_listbox, 1, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.BOTTOM, border=5) vertical_sizer.Add(self.subtitles_opts_label, flag=wx.TOP, border=5) vertical_sizer.Add(self.embed_subs_checkbox, flag=wx.ALL, border=5) plist_and_fsize_sizer = wx.BoxSizer(wx.HORIZONTAL) plist_and_fsize_sizer.Add(self._build_playlist_sizer(), 1, wx.EXPAND) plist_and_fsize_sizer.AddSpacer((5, -1)) plist_and_fsize_sizer.Add(self._build_filesize_sizer(), 1, wx.EXPAND) vertical_sizer.Add(plist_and_fsize_sizer, 1, wx.EXPAND | wx.TOP, border=5) main_sizer.Add(vertical_sizer, 1, wx.EXPAND | wx.ALL, border=5) self.SetSizer(main_sizer)
Example #17
Source File: optionsframe.py From youtube-dl-gui with The Unlicense | 6 votes |
def _build_playlist_sizer(self): playlist_box_sizer = wx.StaticBoxSizer(self.playlist_box, wx.VERTICAL) playlist_box_sizer.AddSpacer((-1, 10)) border = wx.GridBagSizer(5, 40) border.Add(self.playlist_start_label, (0, 0), flag=wx.ALIGN_CENTER_VERTICAL) border.Add(self.playlist_start_spinctrl, (0, 1)) border.Add(self.playlist_stop_label, (1, 0), flag=wx.ALIGN_CENTER_VERTICAL) border.Add(self.playlist_stop_spinctrl, (1, 1)) border.Add(self.playlist_max_label, (2, 0), flag=wx.ALIGN_CENTER_VERTICAL) border.Add(self.playlist_max_spinctrl, (2, 1)) playlist_box_sizer.Add(border, flag=wx.ALIGN_CENTER) return playlist_box_sizer
Example #18
Source File: optionsframe.py From youtube-dl-gui with The Unlicense | 6 votes |
def _set_layout(self): main_sizer = wx.BoxSizer(wx.HORIZONTAL) vertical_sizer = wx.BoxSizer(wx.VERTICAL) vertical_sizer.Add(self.cmdline_args_label) vertical_sizer.Add(self.cmdline_args_textctrl, 1, wx.EXPAND | wx.ALL, border=5) vertical_sizer.Add(self.extra_opts_label, flag=wx.TOP, border=5) extra_opts_sizer = wx.WrapSizer() extra_opts_sizer.Add(self.youtube_dl_debug_checkbox) extra_opts_sizer.AddSpacer((5, -1)) extra_opts_sizer.Add(self.ignore_errors_checkbox) extra_opts_sizer.AddSpacer((5, -1)) extra_opts_sizer.Add(self.ignore_config_checkbox) extra_opts_sizer.AddSpacer((5, -1)) extra_opts_sizer.Add(self.no_mtime_checkbox) extra_opts_sizer.AddSpacer((5, -1)) extra_opts_sizer.Add(self.native_hls_checkbox) vertical_sizer.Add(extra_opts_sizer, flag=wx.ALL, border=5) main_sizer.Add(vertical_sizer, 1, wx.EXPAND | wx.ALL, border=5) self.SetSizer(main_sizer)
Example #19
Source File: commondialogs.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_sizers(self): self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) self.MainSizer = wx.BoxSizer(wx.HORIZONTAL) self.LeftGridSizer = wx.FlexGridSizer(cols=1, hgap=0, rows=3, vgap=5) self.RightBoxSizer = wx.StaticBoxSizer(self.staticBox1, wx.VERTICAL) self.RightBoxGridSizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=10) self._init_coll_flexGridSizer1_Items(self.flexGridSizer1) self._init_coll_flexGridSizer1_Growables(self.flexGridSizer1) self._init_coll_MainSizer_Items(self.MainSizer) self._init_coll_LeftGridSizer_Items(self.LeftGridSizer) self._init_coll_LeftGridSizer_Growables(self.LeftGridSizer) self._init_coll_RightBoxSizer_Items(self.RightBoxSizer) self._init_coll_RightBoxGridSizer_Items(self.RightBoxGridSizer) self._init_coll_RightBoxGridSizer_Growables(self.RightBoxGridSizer) self.SetSizer(self.flexGridSizer1)
Example #20
Source File: commondialogs.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_sizers(self): self.flexGridSizer1 = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) self.MainSizer = wx.FlexGridSizer(cols=1, hgap=5, rows=3, vgap=0) self.TopBoxSizer = wx.BoxSizer(wx.HORIZONTAL) self.LeftBoxSizer = wx.BoxSizer(wx.VERTICAL) self.RightGridSizer = wx.FlexGridSizer(cols=1, hgap=0, rows=3, vgap=5) self.RightTopGridSizer = wx.FlexGridSizer(cols=1, hgap=0, rows=4, vgap=0) self.RightBottomGridSizer = wx.FlexGridSizer(cols=1, hgap=0, rows=6, vgap=0) self._init_coll_flexGridSizer1_Items(self.flexGridSizer1) self._init_coll_flexGridSizer1_Growables(self.flexGridSizer1) self._init_coll_MainSizer_Items(self.MainSizer) self._init_coll_MainSizer_Growables(self.MainSizer) self._init_coll_TopBoxSizer_Items(self.TopBoxSizer) self._init_coll_LeftBoxSizer_Items(self.LeftBoxSizer) self._init_coll_RightGridSizer_Items(self.RightGridSizer) self._init_coll_RightGridSizer_Growables(self.RightGridSizer) self._init_coll_RightTopGridSizer_Items(self.RightTopGridSizer) self._init_coll_RightTopGridSizer_Growables(self.RightTopGridSizer) self._init_coll_RightBottomGridSizer_Items(self.RightBottomGridSizer) self._init_coll_RightBottomGridSizer_Growables(self.RightBottomGridSizer) self.SetSizer(self.flexGridSizer1)
Example #21
Source File: tydesk.py From tydesk with GNU General Public License v3.0 | 6 votes |
def InitUI(self): pnl = wx.Panel(self) vbox = wx.BoxSizer(wx.VERTICAL) sb = wx.StaticBox(pnl, label=u'请输入员工号') sbs = wx.StaticBoxSizer(sb, orient=wx.VERTICAL) self.tcCheckin = wx.TextCtrl(pnl) sbs.Add(self.tcCheckin, 0, wx.ALL|wx.EXPAND, 5) pnl.SetSizer(sbs) hbox2 = wx.BoxSizer(wx.HORIZONTAL) okButton = wx.Button(self, label=u'确认') closeButton = wx.Button(self, label=u'取消') hbox2.Add(okButton) hbox2.Add(closeButton, flag=wx.LEFT, border=5) vbox.Add(pnl, 0, wx.ALL|wx.EXPAND, 5) vbox.Add(hbox2, 0, wx.ALIGN_CENTER|wx.TOP|wx.BOTTOM, 10) self.SetSizer(vbox) self.Layout() okButton.Bind(wx.EVT_BUTTON, self.OnConfirm) closeButton.Bind(wx.EVT_BUTTON, self.OnClose)
Example #22
Source File: tydesk.py From tydesk with GNU General Public License v3.0 | 6 votes |
def Notify(self): if hasattr(self, 'TotalMsgs') and self.TotalMsgs > 0: toaster = TB.ToasterBox(self, tbstyle=TB.TB_COMPLEX) toaster.SetPopupSize((200, 120)) toaster.SetPopupPauseTime(4000) toaster.SetPopupPositionByInt(3) toaster.SetPopupBackgroundColour('#F2F5A9') tbpanel = toaster.GetToasterBoxWindow() panel = wx.Panel(tbpanel, -1) sizer = wx.BoxSizer(wx.VERTICAL) sizer.AddSpacer(10) st = wx.StaticText(panel, wx.ID_ANY, label= u'有新消息!') sizer.Add(st, 0, wx.ALIGN_CENTER|wx.ALL, 10) button = wx.Button(panel, wx.ID_ANY, u"点击查看") self.Bind(wx.EVT_BUTTON, self.OnMessages, button) sizer.Add(button, 0, wx.ALIGN_CENTER|wx.ALL, 10) panel.SetSizer(sizer) toaster.AddPanel(panel) wx.CallLater(1000, toaster.Play)
Example #23
Source File: panel.py From admin4 with Apache License 2.0 | 6 votes |
def ResetPage(self, page): topSizer = page.GetSizer() sizer = topSizer.GetChildren()[0].GetSizer() for w in page.GetChildren(): sizer.Detach(w) if isinstance(w, ParamPage): if w.IsShown(): w.Hide() else: w.Destroy() topSizer.Remove(sizer) # Create new windows sizer = wx.BoxSizer(wx.VERTICAL) # Special case - resize html window if g.conf.panic: topSizer.Add(sizer, 1, wx.EXPAND) else: topSizer.Add(sizer, 0, wx.ALL, 5) return sizer
Example #24
Source File: panel.py From admin4 with Apache License 2.0 | 6 votes |
def __init__(self, parent, label, xxx): ParamPage.__init__(self, parent, xxx) box = wx.StaticBox(self, -1, label) box.SetFont(g.labelFont()) topSizer = wx.StaticBoxSizer(box, wx.VERTICAL) sizer = wx.FlexGridSizer(len(xxx.styles), 2, 0, 1) sizer.AddGrowableCol(1) for param in xxx.styles: present = xxx.params.has_key(param) check = wx.CheckBox(self, paramIDs[param], param + ':', size = (LABEL_WIDTH,-1), name = param) check.SetValue(present) control = paramDict[param](self, name = param) control.Enable(present) sizer.AddMany([ (check, 0, wx.ALIGN_CENTER_VERTICAL), (control, 0, wx.ALIGN_CENTER_VERTICAL | wx.GROW) ]) self.checks[param] = check self.controls[param] = control topSizer.Add(sizer, 1, wx.ALL | wx.EXPAND, 3) self.SetAutoLayout(True) self.SetSizer(topSizer) topSizer.Fit(self) # Set data for a cahced page
Example #25
Source File: new_properties.py From wxGlade with MIT License | 6 votes |
def create_editor(self, panel, sizer): self._choices = [] tooltips = self._create_tooltip_text() for box_label in self.styles.keys(): static_box = wx.StaticBox(panel, -1, box_label, style=wx.FULL_REPAINT_ON_RESIZE) box_sizer = wx.StaticBoxSizer(static_box, wx.VERTICAL) for style in self.styles[box_label]: checkbox = wx.CheckBox(panel, -1, style) if style in tooltips: compat.SetToolTip(checkbox, tooltips[style]) self._choices.append(checkbox) box_sizer.Add(checkbox) sizer.Add(box_sizer, 0, wx.ALL | wx.EXPAND, 5) self.update_display(True) for checkbox in self._choices: if checkbox is None: continue # derived classes may not use all options, e.g. obsolete ones checkbox.Bind(wx.EVT_CHECKBOX, self.on_checkbox)
Example #26
Source File: static_line.py From wxGlade with MIT License | 6 votes |
def builder(parent, index): "factory function for editor objects from GUI" dialog = wcodegen.WidgetStyleSelectionDialog(_('wxStaticLine'), _('Orientation'), 'wxLI_HORIZONTAL|wxLI_VERTICAL') with misc.disable_stay_on_top(common.adding_window or parent): res = dialog.ShowModal() style = dialog.get_selection() dialog.Destroy() if res != wx.ID_OK: return name = parent.toplevel_parent.get_next_contained_name('static_line_%d') with parent.frozen(): editor = EditStaticLine(name, parent, index, style) if parent.IS_SIZER and "orient" in parent.properties and parent.orient: if ( (parent.orient & wx.VERTICAL and style=="wxLI_HORIZONTAL") or (parent.orient & wx.HORIZONTAL and style=="wxLI_VERTICAL") ): editor.properties["flag"].add("wxEXPAND") if parent.widget: editor.create() return editor
Example #27
Source File: crash_on_cut_paste.py From wxGlade with MIT License | 6 votes |
def __init__(self, *args, **kwds): # begin wxGlade: MeasurementFrame.__init__ kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args, **kwds) self.SetSize((400, 340)) self.SetTitle("ATV Tester") sizer_limit = wx.BoxSizer(wx.VERTICAL) self.panel_3 = wx.Panel(self, wx.ID_ANY) sizer_limit.Add(self.panel_3, 1, wx.EXPAND, 0) sizer_8 = wx.StaticBoxSizer(wx.StaticBox(self.panel_3, wx.ID_ANY, "History"), wx.VERTICAL) self.panel_3.SetSizer(sizer_8) self.SetSizer(sizer_limit) self.Layout() # end wxGlade # end of class MeasurementFrame
Example #28
Source File: PanelClass.py From wxGlade with MIT License | 6 votes |
def __init__(self, *args, **kwds): # begin wxGlade: DebugPanel.__init__ kwds["style"] = kwds.get("style", 0) | wx.TAB_TRAVERSAL wx.Panel.__init__(self, *args, **kwds) self.SetFont(wx.Font(12, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_BOLD, 0, "")) sizer_2 = wx.StaticBoxSizer(wx.StaticBox(self, wx.ID_ANY, "sizer_2"), wx.VERTICAL) sizer_2.Add((0, 0), 0, 0, 0) self.SetSizer(sizer_2) self.Layout() # end wxGlade # end of class DebugPanel
Example #29
Source File: components.py From me-ica with GNU Lesser General Public License v2.1 | 6 votes |
def do_layout(self, parent, title, msg): self.panel = wx.Panel(parent) self.widget_pack = self.widget_class() self.title = self.format_title(self.panel, title) self.help_msg = self.format_help_msg(self.panel, msg) self.help_msg.SetMinSize((0, -1)) core_widget_set = self.widget_pack.build(self.panel, {}, self.choices) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.Add(self.title) vertical_container.AddSpacer(2) if self.help_msg.GetLabelText(): vertical_container.Add(self.help_msg, 1, wx.EXPAND) vertical_container.AddSpacer(2) else: vertical_container.AddStretchSpacer(1) vertical_container.Add(core_widget_set, 0, wx.EXPAND) self.panel.SetSizer(vertical_container) return self.panel
Example #30
Source File: App.py From PrimarySchoolMathematics with Apache License 2.0 | 5 votes |
def __do_layout(self): # begin wxGlade: MyDialog1.__do_layout sizer_25 = wx.BoxSizer(wx.VERTICAL) sizer_26 = wx.BoxSizer(wx.VERTICAL) sizer_30 = wx.BoxSizer(wx.HORIZONTAL) sizer_29 = wx.StaticBoxSizer(wx.StaticBox(self, wx.ID_ANY, u"第3处运算符号选择"), wx.HORIZONTAL) sizer_28 = wx.StaticBoxSizer(wx.StaticBox(self, wx.ID_ANY, u"第2处运算符号选择"), wx.HORIZONTAL) sizer_27 = wx.StaticBoxSizer(wx.StaticBox(self, wx.ID_ANY, u"第1处运算符号选择"), wx.HORIZONTAL) label_18 = wx.StaticText(self, wx.ID_ANY, u"此处为多步运算题生成运算符号选择,比如4+8-5=,\n你要做的是选择+和-号位置可以使用什么运算符号。") sizer_25.Add(label_18, 0, wx.ALL | wx.EXPAND, 5) sizer_27.Add(self.checkbox_2, 0, 0, 0) sizer_27.Add(self.checkbox_3, 0, 0, 0) sizer_27.Add(self.checkbox_4, 0, 0, 0) sizer_27.Add(self.checkbox_5, 0, 0, 0) sizer_26.Add(sizer_27, 1, wx.EXPAND, 0) sizer_28.Add(self.checkbox_6, 0, 0, 0) sizer_28.Add(self.checkbox_7, 0, 0, 0) sizer_28.Add(self.checkbox_8, 0, 0, 0) sizer_28.Add(self.checkbox_9, 0, 0, 0) sizer_26.Add(sizer_28, 1, wx.EXPAND, 0) sizer_29.Add(self.checkbox_10, 0, 0, 0) sizer_29.Add(self.checkbox_11, 0, 0, 0) sizer_29.Add(self.checkbox_12, 0, 0, 0) sizer_29.Add(self.checkbox_13, 0, 0, 0) sizer_26.Add(sizer_29, 1, wx.EXPAND, 0) sizer_30.Add(self.button_9, 0, wx.ALIGN_CENTER, 0) sizer_30.Add(self.button_10, 0, wx.ALIGN_CENTER, 0) sizer_26.Add(sizer_30, 1, wx.ALIGN_CENTER, 0) sizer_25.Add(sizer_26, 1, wx.EXPAND, 0) self.SetSizer(sizer_25) sizer_25.Fit(self) self.Layout() # end wxGlade