本文整理汇总了Python中wx.CB_READONLY属性的典型用法代码示例。如果您正苦于以下问题:Python wx.CB_READONLY属性的具体用法?Python wx.CB_READONLY怎么用?Python wx.CB_READONLY使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类wx
的用法示例。
在下文中一共展示了wx.CB_READONLY属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: addCombo
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def addCombo(self, name, descr, parent, sizer, items, sel):
al = wx.ALIGN_CENTER_VERTICAL | wx.RIGHT
if sel == 1:
al |= wx.ALIGN_RIGHT
sizer.Add(wx.StaticText(parent, -1, descr), 0, al, 10)
combo = wx.ComboBox(parent, -1, style = wx.CB_READONLY)
util.setWH(combo, w = 200)
for s in items:
combo.Append(s)
combo.SetSelection(sel)
sizer.Add(combo)
setattr(self, name + "Combo", combo)
示例2: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, parent, title, current_language):
style = wx.DEFAULT_DIALOG_STYLE
vbox = wx.BoxSizer(wx.VERTICAL)
wx.Dialog.__init__(self, parent, -1, title, style=style)
self.lbl = wx.StaticText(self, -1,
_("Choose language (requires restart to take full effect)"))
vbox.Add(self.lbl, 0, wx.ALL, 10)
self.language_choices = wx.ComboBox(self, -1,
choices=sorted(LANGUAGES.keys()),
style=wx.CB_READONLY)
self.language_choices.SetStringSelection(LANGUAGES_REVERSE[current_language])
vbox.Add(self.language_choices, 0, wx.ALL, 10)
buttons = self.CreateButtonSizer(wx.OK | wx.CANCEL)
vbox.Add(buttons, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 10)
self.SetSizerAndFit(vbox)
示例3: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, parent, columns, df_list_ctrl):
wx.Panel.__init__(self, parent)
columns_with_neutral_selection = [''] + list(columns)
self.columns = columns
self.df_list_ctrl = df_list_ctrl
self.figure = Figure(facecolor="white", figsize=(1, 1))
self.axes = self.figure.add_subplot(111)
self.canvas = FigureCanvas(self, -1, self.figure)
chart_toolbar = NavigationToolbar2Wx(self.canvas)
self.combo_box1 = wx.ComboBox(self, choices=columns_with_neutral_selection, style=wx.CB_READONLY)
self.Bind(wx.EVT_COMBOBOX, self.on_combo_box_select)
row_sizer = wx.BoxSizer(wx.HORIZONTAL)
row_sizer.Add(self.combo_box1, 0, wx.ALL | wx.ALIGN_CENTER, 5)
row_sizer.Add(chart_toolbar, 0, wx.ALL, 5)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.canvas, 1, flag=wx.EXPAND, border=5)
sizer.Add(row_sizer)
self.SetSizer(sizer)
示例4: crt_bitmap_combobox
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def crt_bitmap_combobox(self, choices, size=(-1, -1), event_handler=None):
combobox = wx.combo.BitmapComboBox(self, size=size, style=wx.CB_READONLY)
for item in choices:
lang_code, lang_name = item
_, country = lang_code.split('_')
if country in flagart.catalog:
flag_bmp = flagart.catalog[country].getBitmap()
else:
flag_bmp = flagart.catalog["BLANK"].getBitmap()
combobox.Append(lang_name, flag_bmp)
if event_handler is not None:
combobox.Bind(wx.EVT_COMBOBOX, event_handler)
return combobox
示例5: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, parent, id, cfg):
wx.Panel.__init__(self, parent, id)
self.cfg = cfg
vsizer = wx.BoxSizer(wx.VERTICAL)
hsizer = wx.BoxSizer(wx.HORIZONTAL)
hsizer.Add(wx.StaticText(self, -1, "Element:"), 0,
wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10)
self.elementsCombo = wx.ComboBox(self, -1, style = wx.CB_READONLY)
for t in config.getTIs():
self.elementsCombo.Append(t.name, t.lt)
hsizer.Add(self.elementsCombo, 0)
vsizer.Add(hsizer, 0, wx.EXPAND)
vsizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.TOP | wx.BOTTOM, 10)
gsizer = wx.FlexGridSizer(0, 2, 5, 0)
self.addTypeCombo("newEnter", "Enter creates", self, gsizer)
self.addTypeCombo("newTab", "Tab creates", self, gsizer)
self.addTypeCombo("nextTab", "Tab switches to", self, gsizer)
self.addTypeCombo("prevTab", "Shift+Tab switches to", self, gsizer)
vsizer.Add(gsizer)
util.finishWindow(self, vsizer, center = False)
wx.EVT_COMBOBOX(self, self.elementsCombo.GetId(), self.OnElementCombo)
self.elementsCombo.SetSelection(0)
self.OnElementCombo()
示例6: addTypeCombo
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def addTypeCombo(self, name, descr, parent, sizer):
sizer.Add(wx.StaticText(parent, -1, descr + ":"), 0,
wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10)
combo = wx.ComboBox(parent, -1, style = wx.CB_READONLY)
for t in config.getTIs():
combo.Append(t.name, t.lt)
sizer.Add(combo)
wx.EVT_COMBOBOX(self, combo.GetId(), self.OnMisc)
setattr(self, name + "Combo", combo)
示例7: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, edit):
if edit == 0: title = _('Add 1W temperature sensor')
else: title = _('Edit 1W temperature sensor')
wx.Dialog.__init__(self, None, title = title, size=(430, 250))
panel = wx.Panel(self)
wx.StaticText(panel, label=_('Signal K key'), pos=(10, 10))
self.SKkey = wx.TextCtrl(panel, style=wx.CB_READONLY, size=(300, 30), pos=(10, 35))
self.edit_skkey = wx.Button(panel, label=_('Edit'), pos=(320, 32))
self.edit_skkey.Bind(wx.EVT_BUTTON, self.onEditSkkey)
wx.StaticText(panel, label=_('Name'), pos=(10, 75))
self.name = wx.TextCtrl(panel, size=(150, 30), pos=(10, 100))
wx.StaticText(panel, label=_('allowed characters: 0-9, a-z, A-Z'), pos=(10, 135))
list_id = []
for sensor in W1ThermSensor.get_available_sensors():
list_id.append(sensor.id)
wx.StaticText(panel, label=_('Sensor ID'), pos=(190, 75))
self.id_select = wx.ComboBox(panel, choices=list_id, style=wx.CB_READONLY, size=(150, 32), pos=(190, 100))
wx.StaticText(panel, label=_('Offset'), pos=(370, 75))
self.offset = wx.TextCtrl(panel, size=(50, 30), pos=(370, 100))
if edit != 0:
self.name.SetValue(edit[1])
self.SKkey.SetValue(edit[2])
self.id_select.SetValue(edit[3])
self.offset.SetValue(edit[4])
cancelBtn = wx.Button(panel, wx.ID_CANCEL, pos=(115, 175))
okBtn = wx.Button(panel, wx.ID_OK, pos=(235, 175))
示例8: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, avalaible_gpio, edit):
wx.Dialog.__init__(self, None, title=_('Add GPIO sensor'), size=(330, 265))
panel = wx.Panel(self)
wx.StaticText(panel, label=_('Name'), pos=(10, 10))
self.name = wx.TextCtrl(panel, size=(310, 30), pos=(10, 35))
wx.StaticText(panel, label=_('allowed characters: 0-9, a-z, A-Z'), pos=(10, 70))
list_io = [_('input'), _('output')]
wx.StaticText(panel, label=_('I/O'), pos=(10, 100))
self.io_select = wx.ComboBox(panel, choices=list_io, style=wx.CB_READONLY, size=(100, 32), pos=(10, 125))
self.io_select.Bind(wx.EVT_COMBOBOX, self.onSelectIO)
wx.StaticText(panel, label=_('GPIO'), pos=(115, 100))
self.gpio_select = wx.ComboBox(panel, choices=avalaible_gpio, style=wx.CB_READONLY, size=(100, 32),
pos=(115, 125))
list_pull = ['down', 'up']
wx.StaticText(panel, label=_('Pull'), pos=(220, 100))
self.pull_select = wx.ComboBox(panel, choices=list_pull, style=wx.CB_READONLY, size=(100, 32), pos=(220, 125))
if edit != 0:
self.name.SetValue(edit[1])
if edit[2] == 'out':
io = _('output')
self.pull_select.Disable()
else:
io = _('input')
self.pull_select.Enable()
self.io_select.SetValue(io)
self.gpio_select.SetValue(str(edit[3]))
self.pull_select.SetValue(edit[4])
cancelBtn = wx.Button(panel, wx.ID_CANCEL, pos=(70, 180))
okBtn = wx.Button(panel, wx.ID_OK, pos=(180, 180))
示例9: crt_combobox
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def crt_combobox(self, choices, size=(-1, -1), event_handler=None):
combobox = wx.ComboBox(self, choices=choices, size=size, style=wx.CB_READONLY)
if event_handler is not None:
combobox.Bind(wx.EVT_COMBOBOX, event_handler)
return combobox
示例10: _init_ctrls
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def _init_ctrls(self, prnt):
wx.Dialog.__init__(self, id=ID_ADDSLAVEDIALOG,
name='AddSlaveDialog', parent=prnt, pos=wx.Point(376, 223),
size=wx.Size(300, 250), style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER,
title=_('Add a slave to nodelist'))
self.SetClientSize(wx.Size(300, 250))
self.staticText1 = wx.StaticText(id=ID_ADDSLAVEDIALOGSTATICTEXT1,
label=_('Slave Name:'), name='staticText1', parent=self,
pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0)
self.SlaveName = wx.TextCtrl(id=ID_ADDSLAVEDIALOGSLAVENAME,
name='SlaveName', parent=self, pos=wx.Point(0, 0),
size=wx.Size(0, 24), style=0)
self.staticText2 = wx.StaticText(id=ID_ADDSLAVEDIALOGSTATICTEXT2,
label=_('Slave Node ID:'), name='staticText2', parent=self,
pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0)
self.SlaveNodeID = wx.TextCtrl(id=ID_ADDSLAVEDIALOGSLAVENODEID,
name='SlaveName', parent=self, pos=wx.Point(0, 0),
size=wx.Size(0, 24), style=wx.ALIGN_RIGHT)
self.staticText3 = wx.StaticText(id=ID_ADDSLAVEDIALOGSTATICTEXT3,
label=_('EDS File:'), name='staticText3', parent=self,
pos=wx.Point(0, 0), size=wx.Size(0, 17), style=0)
self.EDSFile = wx.ComboBox(id=ID_ADDSLAVEDIALOGEDSFILE,
name='EDSFile', parent=self, pos=wx.Point(0, 0),
size=wx.Size(0, 28), style=wx.CB_READONLY)
self.ImportEDS = wx.Button(id=ID_ADDSLAVEDIALOGIMPORTEDS, label=_('Import EDS'),
name='ImportEDS', parent=self, pos=wx.Point(0, 0),
size=wx.Size(100, 32), style=0)
self.ImportEDS.Bind(wx.EVT_BUTTON, self.OnImportEDSButton,
id=ID_ADDSLAVEDIALOGIMPORTEDS)
self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE)
self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId())
self._init_sizers()
示例11: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, colors_dict, parent=None):
wx.Dialog.__init__(self, parent, -1, "")
self.colors_dict = colors_dict
choices = list( self.colors_dict.keys() )
choices.sort()
self.panel_1 = wx.Panel(self, -1)
self.use_null_color = wx.RadioButton( self.panel_1, -1, "wxNullColour", style=wx.RB_GROUP )
self.use_sys_color = wx.RadioButton( self.panel_1, -1, _("System Color") )
self.sys_color = wx.ComboBox( self.panel_1, -1, choices=choices, style=wx.CB_DROPDOWN | wx.CB_READONLY)
self.sys_color_panel = wx.Panel(self.panel_1, -1, size=(250, 20))
self.sys_color_panel.SetBackgroundColour(wx.RED)
self.use_chooser = wx.RadioButton(self.panel_1, -1, _("Custom Color"))
self.color_chooser = PyColourChooser(self, -1)
self.ok = wx.Button(self, wx.ID_OK, _("OK"))
self.cancel = wx.Button(self, wx.ID_CANCEL, _("Cancel"))
self.__set_properties()
self.__do_layout()
self.use_null_color.Bind(wx.EVT_RADIOBUTTON, self.on_use_null_color)
self.use_sys_color.Bind(wx.EVT_RADIOBUTTON, self.on_use_sys_color)
self.use_chooser.Bind(wx.EVT_RADIOBUTTON, self.on_use_chooser)
self.sys_color.Bind(wx.EVT_COMBOBOX, self.display_sys_color)
self.display_sys_color()
for ctrl in (self.use_null_color, self.use_sys_color, self.use_chooser):
ctrl.Bind(wx.EVT_LEFT_DCLICK, lambda evt: self.EndModal(wx.ID_OK) )
示例12: Configure
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def Configure(self, h = 0, v = 0):
panel = eg.ConfigPanel()
vCtrl = panel.ComboBox(self.vChoices[v], self.vChoices, style = wx.CB_READONLY)
hCtrl = panel.ComboBox(self.hChoices[h], self.hChoices, style = wx.CB_READONLY)
panel.AddLine("Vertical Position:", vCtrl)
panel.AddLine("Horizontal Position:", hCtrl)
while panel.Affirmed():
panel.SetResult(
self.hChoices.index(hCtrl.GetValue()),
self.vChoices.index(vCtrl.GetValue())
)
示例13: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, parent):
wx.Dialog.__init__(self, parent, title=_('Create a new transition'))
self.TRANSITION_LANGUAGES_DICT = dict([(_(language), language)
for language in GetTransitionLanguages()])
main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
main_sizer.AddGrowableCol(0)
main_sizer.AddGrowableRow(0)
infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=10)
infos_sizer.AddGrowableCol(1)
main_sizer.AddSizer(infos_sizer, border=20,
flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT)
transitionname_label = wx.StaticText(self, label=_('Transition Name:'))
infos_sizer.AddWindow(transitionname_label, border=4,
flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP)
self.TransitionName = wx.TextCtrl(self, size=wx.Size(180, -1))
infos_sizer.AddWindow(self.TransitionName, flag=wx.GROW)
language_label = wx.StaticText(self, label=_('Language:'))
infos_sizer.AddWindow(language_label, border=4,
flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP)
self.Language = wx.ComboBox(self, style=wx.CB_READONLY)
infos_sizer.AddWindow(self.Language, flag=wx.GROW)
button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton())
main_sizer.AddSizer(button_sizer, border=20, flag=wx.ALIGN_RIGHT | wx.BOTTOM)
self.SetSizer(main_sizer)
for language in GetTransitionLanguages():
self.Language.Append(_(language))
self.Fit()
self.PouNames = []
self.PouElementNames = []
示例14: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, parent, autoCompletion):
wx.Dialog.__init__(self, parent, -1, "Auto-completion",
style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
self.autoCompletion = autoCompletion
vsizer = wx.BoxSizer(wx.VERTICAL)
hsizer = wx.BoxSizer(wx.HORIZONTAL)
hsizer.Add(wx.StaticText(self, -1, "Element:"), 0,
wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10)
self.elementsCombo = wx.ComboBox(self, -1, style = wx.CB_READONLY)
for t in autoCompletion.types.itervalues():
self.elementsCombo.Append(t.ti.name, t.ti.lt)
wx.EVT_COMBOBOX(self, self.elementsCombo.GetId(), self.OnElementCombo)
hsizer.Add(self.elementsCombo, 0)
vsizer.Add(hsizer, 0, wx.EXPAND)
vsizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.TOP | wx.BOTTOM, 10)
self.enabledCb = wx.CheckBox(self, -1, "Auto-completion enabled")
wx.EVT_CHECKBOX(self, self.enabledCb.GetId(), self.OnMisc)
vsizer.Add(self.enabledCb, 0, wx.BOTTOM, 10)
vsizer.Add(wx.StaticText(self, -1, "Default items:"))
self.itemsEntry = wx.TextCtrl(self, -1, style = wx.TE_MULTILINE |
wx.TE_DONTWRAP, size = (400, 200))
wx.EVT_TEXT(self, self.itemsEntry.GetId(), self.OnMisc)
vsizer.Add(self.itemsEntry, 1, wx.EXPAND)
hsizer = wx.BoxSizer(wx.HORIZONTAL)
hsizer.Add((1, 1), 1)
cancelBtn = gutil.createStockButton(self, "Cancel")
hsizer.Add(cancelBtn, 0, wx.LEFT, 10)
okBtn = gutil.createStockButton(self, "OK")
hsizer.Add(okBtn, 0, wx.LEFT, 10)
vsizer.Add(hsizer, 0, wx.EXPAND | wx.TOP, 10)
util.finishWindow(self, vsizer)
self.elementsCombo.SetSelection(0)
self.OnElementCombo()
wx.EVT_BUTTON(self, cancelBtn.GetId(), self.OnCancel)
wx.EVT_BUTTON(self, okBtn.GetId(), self.OnOK)
示例15: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import CB_READONLY [as 别名]
def __init__(self, edit):
if edit == 0: title = _('Add MQTT topic')
else: title = _('Edit MQTT topic')
wx.Dialog.__init__(self, None, title = title, size=(430, 280))
self.SetFont(wx.Font(10, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL))
panel = wx.Panel(self)
self.topiclabel = wx.StaticText(panel, label=_('Topic'), pos=(10, 10))
wx.StaticText(panel, label=_('allowed characters: 0-9, a-z, A-Z'), pos=(150, 10))
self.topic = wx.TextCtrl(panel, size=(410, 30), pos=(10, 30))
list_type = [_('General'), _('Signal K key input'), _('Signal K delta input')]
wx.StaticText(panel, label=_('Type'), pos=(10, 70))
self.type = wx.ComboBox(panel, choices=list_type, style=wx.CB_READONLY, size=(200, 32), pos=(10, 90))
self.type.Bind(wx.EVT_COMBOBOX, self.onSelect_type)
self.skkeylabel = wx.StaticText(panel, label=_('Signal K key'), pos=(10, 130))
self.skkey = wx.TextCtrl(panel, style=wx.CB_READONLY, size=(300, 30), pos=(10, 150))
self.edit_skkey = wx.Button(panel, label=_('Edit'), pos=(320, 147))
self.edit_skkey.Bind(wx.EVT_BUTTON, self.onEditSkkey)
self.skkeylabel.Disable()
self.skkey.Disable()
self.edit_skkey.Disable()
if edit != 0:
self.topic.SetValue(edit[1][0])
if edit[1][1] == 0:
self.type.SetValue(_('General'))
elif edit[1][1] == 1:
self.type.SetValue(_('Signal K key input'))
self.skkey.SetValue(edit[1][2])
self.skkeylabel.Enable()
self.skkey.Enable()
self.edit_skkey.Enable()
elif edit[1][1] == 2:
self.type.SetValue(_('Signal K delta input'))
cancelBtn = wx.Button(panel, wx.ID_CANCEL, pos=(120, 210))
okBtn = wx.Button(panel, wx.ID_OK, pos=(230, 210))