本文整理汇总了Python中wx.EVT_RADIOBOX属性的典型用法代码示例。如果您正苦于以下问题:Python wx.EVT_RADIOBOX属性的具体用法?Python wx.EVT_RADIOBOX怎么用?Python wx.EVT_RADIOBOX使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类wx
的用法示例。
在下文中一共展示了wx.EVT_RADIOBOX属性的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, parent, id, title):
super().__init__(parent, id, title=title)
main_sizer = self.main_sizer = wx.BoxSizer(wx.VERTICAL)
self.client_or_server = wx.RadioBox(self, wx.ID_ANY, choices=(_("Client"), _("Server")), style=wx.RA_VERTICAL)
self.client_or_server.Bind(wx.EVT_RADIOBOX, self.on_client_or_server)
self.client_or_server.SetSelection(0)
main_sizer.Add(self.client_or_server)
choices = [_("Control another machine"), _("Allow this machine to be controlled")]
self.connection_type = wx.RadioBox(self, wx.ID_ANY, choices=choices, style=wx.RA_VERTICAL)
self.connection_type.SetSelection(0)
main_sizer.Add(self.connection_type)
self.container = wx.Panel(parent=self)
self.panel = ClientPanel(parent=self.container)
main_sizer.Add(self.container)
buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL)
main_sizer.Add(buttons, flag=wx.BOTTOM)
main_sizer.Fit(self)
self.SetSizer(main_sizer)
self.Center(wx.BOTH | WX_CENTER)
ok = wx.FindWindowById(wx.ID_OK, self)
ok.Bind(wx.EVT_BUTTON, self.on_ok)
示例2: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, board):
"""Init the brand new instance"""
super(TeardropDialog, self).__init__(None)
self.board = board
self.SetTitle("Teardrops (v{0})".format(__version__))
self.rbx_action.Bind(wx.EVT_RADIOBOX, self.onAction)
self.Bind(wx.EVT_CLOSE, self.onCloseWindow)
self.but_cancel.Bind(wx.EVT_BUTTON, self.onCloseWindow)
self.but_ok.Bind(wx.EVT_BUTTON, self.onProcessAction)
self.m_bitmap_help.SetBitmap(wx.Bitmap( os.path.join(os.path.dirname(os.path.realpath(__file__)), "rcs", "teardrops-help.png") ) )
self.SetMinSize(self.GetSize())
示例3: create_editor
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def create_editor(self, panel, sizer):
label = self._find_label()
style = wx.RA_SPECIFY_COLS | wx.NO_BORDER | wx.CLIP_CHILDREN
self.options = wx.RadioBox(panel, -1, label, choices=self.labels, majorDimension=self.columns, style=style)
sizer.Add(self.options, 0, wx.EXPAND)
if self.tooltips:
for i,tooltip in enumerate(self.tooltips):
if tooltip:
self.options.SetItemToolTip(i, tooltip)
else:
self._set_tooltip(self.options)
self.update_display(True)
self.options.Bind(wx.EVT_RADIOBOX, self.on_radio)
示例4: bind_event_handlers
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def bind_event_handlers(self):
self.Bind(wx.EVT_TEXT, self.on_label_edited, self.label)
self.Bind(wx.EVT_TEXT, self.on_event_handler_edited, self.event_handler)
self.Bind(wx.EVT_TEXT, self.on_name_edited, self.name)
self.Bind(wx.EVT_TEXT, self.on_help_str_edited, self.help_str)
self.Bind(wx.EVT_TEXT, self.on_id_edited, self.id)
self.Bind(wx.EVT_RADIOBOX, self.on_type_edited, self.type)
self.Bind(wx.EVT_BUTTON, self.move_item_left, self.move_left)
self.Bind(wx.EVT_BUTTON, self.move_item_right, self.move_right)
self.Bind(wx.EVT_BUTTON, self.move_item_up, self.move_up)
self.Bind(wx.EVT_BUTTON, self.move_item_down, self.move_down)
self.Bind(wx.EVT_BUTTON, self.add_item, self.add)
self.Bind(wx.EVT_BUTTON, self.remove_item, self.remove)
self.Bind(wx.EVT_BUTTON, self.add_separator, self.add_sep)
self.Bind(wx.EVT_BUTTON, self.on_cancel, self.cancel)
self.Bind(wx.EVT_BUTTON, self.on_OK, self.ok)
self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.show_item, self.items)
self.Bind(wx.EVT_CHAR_HOOK, self.on_char)
self.remove.Bind(wx.EVT_CHAR_HOOK, self.on_button_char) # to ignore the Enter key while the focus is on Remove
self.items.Bind(wx.EVT_MOUSEWHEEL, lambda e: e.Skip()) # workaround to make the scroll wheel work...
for c,header in enumerate(self.headers):
self.items.InsertColumn(c, _(header))
self.items.SetColumnWidth(c, self.column_widths[c])
示例5: bind_event_handlers
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def bind_event_handlers(self):
self.Bind(wx.EVT_TEXT, self.on_label_edited, self.label)
self.Bind(wx.EVT_TEXT, self.on_event_handler_edited, self.handler)
self.Bind(wx.EVT_TEXT, self.on_help_str_edited, self.short_help)
self.Bind(wx.EVT_TEXT, self.on_long_help_str_edited, self.long_help)
self.Bind(wx.EVT_TEXT, self.on_id_edited, self.id)
self.Bind(wx.EVT_RADIOBOX, self.on_type_edited, self.type)
self.Bind(wx.EVT_BUTTON, self.move_item_up, self.move_up)
self.Bind(wx.EVT_BUTTON, self.move_item_down, self.move_down)
self.Bind(wx.EVT_BUTTON, self.add_item, self.add)
self.Bind(wx.EVT_BUTTON, self.remove_item, self.remove)
self.Bind(wx.EVT_BUTTON, self.add_separator, self.add_sep)
self.Bind(wx.EVT_BUTTON, self.on_cancel, self.cancel)
self.Bind(wx.EVT_BUTTON, self.on_OK, self.ok)
self.Bind(wx.EVT_BUTTON, self.select_bitmap1, self.bitmap1_button)
self.Bind(wx.EVT_BUTTON, self.select_bitmap2, self.bitmap2_button)
self.Bind(wx.EVT_TEXT, self.on_bitmap1_edited, self.bitmap1)
self.Bind(wx.EVT_TEXT, self.on_bitmap2_edited, self.bitmap2)
self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.show_item, self.items)
self.Bind(wx.EVT_CHAR_HOOK, self.on_char)
self.remove.Bind(wx.EVT_CHAR_HOOK, self.on_button_char) # to ignore the Enter key while the focus is on Remove
self.items.Bind(wx.EVT_MOUSEWHEEL, lambda e: e.Skip()) # workaround to make the scroll wheel work...
for c,header in enumerate(self.headers):
self.items.InsertColumn(c, _(header))
self.items.SetColumnWidth(c, self.column_widths[c])
示例6: FinishSetup
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def FinishSetup(self):
self.shown = True
if self.lines:
self.AddGrid(self.lines, *self.sizerProps)
spaceSizer = wx.BoxSizer(wx.HORIZONTAL)
spaceSizer.Add((2, 2))
spaceSizer.Add(self.sizer, 1, wx.EXPAND | wx.TOP | wx.BOTTOM, 3)
spaceSizer.Add((4, 4))
self.SetSizerAndFit(spaceSizer)
#self.dialog.FinishSetup()
def OnEvent(dummyEvent):
self.SetIsDirty()
self.Bind(wx.EVT_CHECKBOX, OnEvent)
self.Bind(wx.EVT_BUTTON, OnEvent)
self.Bind(wx.EVT_CHOICE, OnEvent)
self.Bind(wx.EVT_TOGGLEBUTTON, OnEvent)
self.Bind(wx.EVT_TEXT, OnEvent)
self.Bind(wx.EVT_RADIOBOX, OnEvent)
self.Bind(wx.EVT_RADIOBUTTON, OnEvent)
self.Bind(wx.EVT_TREE_SEL_CHANGED, OnEvent)
self.Bind(wx.EVT_DATE_CHANGED, OnEvent)
self.Bind(eg.EVT_VALUE_CHANGED, OnEvent)
self.Bind(wx.EVT_CHECKLISTBOX, OnEvent)
self.Bind(wx.EVT_SCROLL, OnEvent)
self.Bind(wx.EVT_LISTBOX, OnEvent)
示例7: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, *args, **kwds):
# begin wxGlade: RasterProperty.__init__
kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE | wx.FRAME_TOOL_WINDOW | wx.STAY_ON_TOP
wx.Frame.__init__(self, *args, **kwds)
Module.__init__(self)
self.SetSize((359, 355))
self.spin_speed_set = wx.SpinCtrlDouble(self, wx.ID_ANY, "200.0", min=0.0, max=500.0)
self.spin_power_set = wx.SpinCtrlDouble(self, wx.ID_ANY, "1000.0", min=0.0, max=1000.0)
self.spin_step_size = wx.SpinCtrl(self, wx.ID_ANY, "1", min=0, max=63)
self.combo_raster_direction = wx.ComboBox(self, wx.ID_ANY, choices=[_("Top To Bottom"), _("Bottom To Top"), _("Right To Left"), _("Left To Right")], style=wx.CB_DROPDOWN)
self.spin_overscan_set = wx.SpinCtrlDouble(self, wx.ID_ANY, "20.0", min=0.0, max=1000.0)
self.radio_directional_raster = wx.RadioBox(self, wx.ID_ANY, _("Directional Raster"), choices=[_("Bidirectional"), _("Unidirectional")], majorDimension=2, style=wx.RA_SPECIFY_ROWS)
self.radio_corner = wx.RadioBox(self, wx.ID_ANY, _("Start Corner"), choices=[" ", " ", " ", " "], majorDimension=2, style=wx.RA_SPECIFY_ROWS)
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_SPINCTRLDOUBLE, self.on_spin_speed, self.spin_speed_set)
self.Bind(wx.EVT_TEXT, self.on_spin_speed, self.spin_speed_set)
self.Bind(wx.EVT_TEXT_ENTER, self.on_spin_speed, self.spin_speed_set)
self.Bind(wx.EVT_SPINCTRLDOUBLE, self.on_spin_power, self.spin_power_set)
self.Bind(wx.EVT_TEXT, self.on_spin_power, self.spin_power_set)
self.Bind(wx.EVT_TEXT_ENTER, self.on_spin_power, self.spin_power_set)
self.Bind(wx.EVT_SPINCTRL, self.on_spin_step, self.spin_step_size)
self.Bind(wx.EVT_TEXT, self.on_spin_step, self.spin_step_size)
self.Bind(wx.EVT_TEXT_ENTER, self.on_spin_step, self.spin_step_size)
self.Bind(wx.EVT_COMBOBOX, self.on_combo_raster_direction, self.combo_raster_direction)
self.Bind(wx.EVT_SPINCTRLDOUBLE, self.on_spin_overscan, self.spin_overscan_set)
self.Bind(wx.EVT_TEXT, self.on_spin_overscan, self.spin_overscan_set)
self.Bind(wx.EVT_TEXT_ENTER, self.on_spin_overscan, self.spin_overscan_set)
self.Bind(wx.EVT_RADIOBOX, self.on_radio_directional, self.radio_directional_raster)
self.Bind(wx.EVT_RADIOBOX, self.on_radio_corner, self.radio_corner)
# end wxGlade
self.operation = None
self.Bind(wx.EVT_CLOSE, self.on_close, self)
示例8: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, *args, **kwds):
# begin wxGlade: Preferences.__init__
kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE | wx.FRAME_TOOL_WINDOW | wx.STAY_ON_TOP
wx.Frame.__init__(self, *args, **kwds)
Module.__init__(self)
self.SetSize((412, 183))
self.checklist_options = wx.CheckListBox(self, wx.ID_ANY,
choices=[
"Invert Mouse Wheel Zoom",
"Print Shutdown",
])
self.radio_units = wx.RadioBox(self, wx.ID_ANY, _("Units"),
choices=[_("mm"), _("cm"), _("inch"), _("mils")],
majorDimension=1,
style=wx.RA_SPECIFY_ROWS)
from wxMeerK40t import supported_languages
choices = [language_name for language_code, language_name, language_index in supported_languages]
self.combo_language = wx.ComboBox(self, wx.ID_ANY, choices=choices, style=wx.CB_DROPDOWN)
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_RADIOBOX, self.on_radio_units, self.radio_units)
self.Bind(wx.EVT_COMBOBOX, self.on_combo_language, self.combo_language)
self.Bind(wx.EVT_CHECKLISTBOX, self.on_checklist_settings, self.checklist_options)
# end wxGlade
self.Bind(wx.EVT_CLOSE, self.on_close, self)
示例9: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, output_window, *args, **kwds):
# begin wxGlade: DisplayDialog.__init__
self.parent = kwds['parent']
del kwds['parent']
kwds["style"] = wx.DEFAULT_DIALOG_STYLE
self.outputwin = output_window
wx.Dialog.__init__(self, *args, **kwds)
self.sizer_5_staticbox = wx.StaticBox(self, -1, "Color and Font")
self.radio_box_crlf = wx.RadioBox(self, -1, "newline", choices=["CRLF", "CR", "LF"], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
self.radio_box_echo = wx.RadioBox(self, -1, "echo", choices=["off", "on"], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
self.radio_box_unprintable = wx.RadioBox(self, -1, "unprintable", choices=["off", "on"], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
self.button_font = wx.Button(self, -1, "font")
self.button_forecolor = wx.Button(self, -1, "foreColor")
self.button_backcolor = wx.Button(self, -1, "backColor")
self.button_cancel = wx.Button(self, wx.ID_CANCEL, "", style=wx.BU_RIGHT|wx.BU_BOTTOM)
self.button_ok = wx.Button(self, wx.ID_OK, "", style=wx.BU_RIGHT|wx.BU_BOTTOM)
self.backupSettings()
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_RADIOBOX, self.onRadioBoxCrlf, self.radio_box_crlf)
self.Bind(wx.EVT_RADIOBOX, self.onRadionBoxEcho, self.radio_box_echo)
self.Bind(wx.EVT_RADIOBOX, self.onRadioBoxUnprintable, self.radio_box_unprintable)
self.Bind(wx.EVT_BUTTON, self.onFont, self.button_font)
self.Bind(wx.EVT_BUTTON, self.onForecolor, self.button_forecolor)
self.Bind(wx.EVT_BUTTON, self.onBackcolor, self.button_backcolor)
self.Bind(wx.EVT_BUTTON, self.onCancel, self.button_cancel)
self.Bind(wx.EVT_BUTTON, self.onOk, self.button_ok)
# end wxGlade
示例10: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, parent, id, cfg):
wx.Panel.__init__(self, parent, id)
self.cfg = cfg
vsizer = wx.BoxSizer(wx.VERTICAL)
vsizer.Add(wx.StaticText(self, -1, "Screen fonts:"))
self.fontsLb = wx.ListBox(self, -1, size = (300, 100))
for it in ["fontNormal", "fontBold", "fontItalic", "fontBoldItalic"]:
self.fontsLb.Append("", it)
vsizer.Add(self.fontsLb, 0, wx.BOTTOM, 10)
hsizer = wx.BoxSizer(wx.HORIZONTAL)
btn = wx.Button(self, -1, "Change")
wx.EVT_LISTBOX_DCLICK(self, self.fontsLb.GetId(),
self.OnChangeFont)
wx.EVT_BUTTON(self, btn.GetId(), self.OnChangeFont)
self.errText = wx.StaticText(self, -1, "")
self.origColor = self.errText.GetForegroundColour()
hsizer.Add(btn)
hsizer.Add((20, -1))
hsizer.Add(self.errText, 0, wx.ALIGN_CENTER_VERTICAL)
vsizer.Add(hsizer, 0, wx.BOTTOM, 20)
vsizer.Add(wx.StaticText(self, -1, "The settings below apply only"
" to 'Draft' view mode."), 0, wx.BOTTOM, 15)
hsizer = wx.BoxSizer(wx.HORIZONTAL)
hsizer.Add(wx.StaticText(self, -1, "Row spacing:"), 0,
wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10)
self.spacingEntry = wx.SpinCtrl(self, -1)
self.spacingEntry.SetRange(*self.cfg.cvars.getMinMax("fontYdelta"))
wx.EVT_SPINCTRL(self, self.spacingEntry.GetId(), self.OnMisc)
wx.EVT_KILL_FOCUS(self.spacingEntry, self.OnKillFocus)
hsizer.Add(self.spacingEntry, 0)
hsizer.Add(wx.StaticText(self, -1, "pixels"), 0,
wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 10)
vsizer.Add(hsizer, 0, wx.EXPAND | wx.BOTTOM, 15)
self.pbRb = wx.RadioBox(self, -1, "Page break lines to show",
style = wx.RA_SPECIFY_COLS, majorDimension = 1,
choices = [ "None", "Normal", "Normal + unadjusted " ])
vsizer.Add(self.pbRb)
self.fontsLb.SetSelection(0)
self.updateFontLb()
self.cfg2gui()
util.finishWindow(self, vsizer, center = False)
wx.EVT_RADIOBOX(self, self.pbRb.GetId(), self.OnMisc)
示例11: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, parent, giface, settings):
wx.Panel.__init__(self, parent)
self.giface = giface
self.settings = settings
self.settingsChanged = Signal('ScanningPanel.settingsChanged')
if 'drawing' not in self.settings:
self.settings['drawing'] = {}
self.settings['drawing']['active'] = False
self.settings['drawing']['name'] = ''
self.settings['drawing']['type'] = 'point'
self.settings['drawing']['append'] = False
self.settings['drawing']['appendName'] = ''
self.settings['drawing']['threshold'] = 760
mainSizer = wx.BoxSizer(wx.VERTICAL)
self.ifDraw = wx.CheckBox(self, label=_("Draw vector:"))
self.ifDraw.SetValue(self.settings['drawing']['active'])
self.ifDraw.Bind(wx.EVT_CHECKBOX, self.OnDrawChange)
self.ifDraw.Bind(wx.EVT_CHECKBOX, self.OnEnableDrawing)
self.draw_vector = Select(self, size=(-1, -1), type='vector')
self.draw_vector.SetValue(self.settings['drawing']['name'])
self.draw_vector.Bind(wx.EVT_TEXT, self.OnDrawChange)
self.draw_type = wx.RadioBox(parent=self, label="Vector type", choices=['point', 'line', 'area'])
{'point': 0, 'line': 1, 'area': 2}[self.settings['drawing']['type']]
self.draw_type.SetSelection({'point': 0, 'line': 1, 'area': 2}[self.settings['drawing']['type']])
self.draw_type.Bind(wx.EVT_RADIOBOX, self.OnDrawChange)
self.threshold = wx.SpinCtrl(parent=self, min=0, max=765, initial=int(self.settings['drawing']['threshold']))
self.threshold.SetValue(int(self.settings['drawing']['threshold']))
self.threshold.Bind(wx.EVT_SPINCTRL, self.OnDrawChange)
self.append = wx.CheckBox(parent=self, label="Append vector")
self.append.SetValue(self.settings['drawing']['append'])
self.append.Bind(wx.EVT_CHECKBOX, self.OnDrawChange)
self.appendName = Select(self, size=(-1, -1), type='vector')
self.appendName.SetValue(self.settings['drawing']['appendName'])
self.appendName.Bind(wx.EVT_TEXT, self.OnDrawChange)
self.clearBtn = wx.Button(parent=self, label="Clear")
self.clearBtn.Bind(wx.EVT_BUTTON, lambda evt: self._newAppendedVector(evt))
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(self.ifDraw, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
sizer.Add(self.draw_vector, proportion=1, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
mainSizer.Add(sizer, flag=wx.EXPAND | wx.ALL, border=5)
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(self.draw_type, proportion=1, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
mainSizer.Add(sizer, flag=wx.EXPAND | wx.ALL, border=5)
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(wx.StaticText(self, label='Brightness threshold:'), proportion=0, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
sizer.Add(self.threshold, proportion=1, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
mainSizer.Add(sizer, flag=wx.EXPAND | wx.ALL, border=5)
sizer = wx.BoxSizer(wx.HORIZONTAL)
sizer.Add(self.append, proportion=0, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
sizer.Add(self.appendName, proportion=1, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
sizer.Add(self.clearBtn, flag=wx.ALIGN_CENTER_VERTICAL, border=5)
mainSizer.Add(sizer, flag=wx.EXPAND | wx.ALL, border=5)
self.SetSizer(mainSizer)
mainSizer.Fit(self)
self.EnableDrawing(self.ifDraw.IsChecked())
示例12: select_individual
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def select_individual(self, event):
individualName = self.individualrdb.GetStringSelection()
self.change_marker_size.Hide()
self.change_marker_size.Destroy()
if individualName == "single":
self.checkBox.Hide()
self.individualrdb.Hide()
self.rdb.Hide()
(
self.choiceBox,
self.individualrdb,
self.rdb,
self.change_marker_size,
self.checkBox,
) = self.choice_panel.addRadioButtons(
self.uniquebodyparts, self.individual_names, self.file, self.markerSize
)
self.individualrdb.SetStringSelection(individualName)
self.individualrdb.Bind(wx.EVT_RADIOBOX, self.select_individual)
self.figure.delaxes(self.figure.axes[1])
self.image_panel.addcolorbar(
self.img,
self.image_axis,
self.iter,
self.uniquebodyparts,
self.colormap,
)
self.checkBox.Bind(wx.EVT_CHECKBOX, self.activateSlider)
self.change_marker_size.Bind(wx.EVT_SLIDER, self.OnSliderScroll)
else:
self.checkBox.Hide()
self.individualrdb.Hide()
self.rdb.Hide()
(
self.choiceBox,
self.individualrdb,
self.rdb,
self.change_marker_size,
self.checkBox,
) = self.choice_panel.addRadioButtons(
self.multibodyparts, self.individual_names, self.file, self.markerSize
)
self.individualrdb.SetStringSelection(individualName)
self.change_marker_size.Show()
self.checkBox.Show()
self.individualrdb.Show()
self.rdb.Show()
self.individualrdb.Bind(wx.EVT_RADIOBOX, self.select_individual)
self.figure.delaxes(self.figure.axes[1])
self.image_panel.addcolorbar(
self.img, self.image_axis, self.iter, self.multibodyparts, self.colormap
)
self.checkBox.Bind(wx.EVT_CHECKBOX, self.activateSlider)
self.change_marker_size.Bind(wx.EVT_SLIDER, self.OnSliderScroll)
示例13: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
def __init__(self, *args, **kwds):
# begin wxGlade: ToolsDialog.__init__
kwds["style"] = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER
wx.Dialog.__init__(self, *args, **kwds)
self.label = wx.TextCtrl(self, wx.ID_ANY, "")
self.primary_bitmap = wx.TextCtrl(self, wx.ID_ANY, "")
self.primary_bitmap_button = wx.Button(self, wx.ID_ANY, "...")
self.disabled_bitmap = wx.TextCtrl(self, wx.ID_ANY, "")
self.disabled_bitmap_button = wx.Button(self, wx.ID_ANY, "...")
self.event_handler = wx.TextCtrl(self, wx.ID_ANY, "")
self.name = wx.TextCtrl(self, wx.ID_ANY, "")
self.help_str = wx.TextCtrl(self, wx.ID_ANY, "")
self.id = wx.TextCtrl(self, wx.ID_ANY, "")
self.check_radio = wx.RadioBox(self, wx.ID_ANY, "Type", choices=["Normal", "Checkable", "Radio"], majorDimension=1, style=wx.RA_SPECIFY_COLS)
self.ok = wx.Button(self, wx.ID_OK, "")
self.cancel = wx.Button(self, wx.ID_CANCEL, "")
self.move_up = wx.Button(self, wx.ID_ANY, "Up")
self.move_down = wx.Button(self, wx.ID_ANY, "Down")
self.add = wx.Button(self, wx.ID_ANY, "&Add")
self.remove = wx.Button(self, wx.ID_ANY, "&Remove")
self.add_sep = wx.Button(self, wx.ID_ANY, "Add Separator")
self.items = wx.ListCtrl(self, wx.ID_ANY, style=wx.BORDER_DEFAULT | wx.BORDER_SUNKEN | wx.LC_EDIT_LABELS | wx.LC_REPORT | wx.LC_SINGLE_SEL)
self.__set_properties()
self.__do_layout()
self.Bind(wx.EVT_TEXT, self.update_item, self.label)
self.Bind(wx.EVT_TEXT, self.update_item, self.primary_bitmap)
self.Bind(wx.EVT_BUTTON, self.move_item_up, self.primary_bitmap_button)
self.Bind(wx.EVT_TEXT, self.update_item, self.disabled_bitmap)
self.Bind(wx.EVT_BUTTON, self.move_item_up, self.disabled_bitmap_button)
self.Bind(wx.EVT_TEXT, self.update_item, self.event_handler)
self.Bind(wx.EVT_TEXT, self.update_item, self.name)
self.Bind(wx.EVT_TEXT, self.update_item, self.help_str)
self.Bind(wx.EVT_TEXT, self.update_item, self.id)
self.Bind(wx.EVT_RADIOBOX, self.update_item, self.check_radio)
self.Bind(wx.EVT_BUTTON, self.move_item_up, self.move_up)
self.Bind(wx.EVT_BUTTON, self.move_item_down, self.move_down)
self.Bind(wx.EVT_BUTTON, self.add_item, self.add)
self.Bind(wx.EVT_BUTTON, self.remove_item, self.remove)
self.Bind(wx.EVT_BUTTON, self.add_separator, self.add_sep)
self.Bind(wx.EVT_LIST_END_LABEL_EDIT, self.on_label_edited, self.items)
self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.show_item, self.items)
# end wxGlade
示例14: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import EVT_RADIOBOX [as 别名]
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()