def GetSelectionGui(self, parent): hbs = wx.BoxSizer(wx.HORIZONTAL) self._selection = wx.RadioBox(parent, wx.NewId(), 'Events Selection', choices=['All', 'Date Range'], style=wx.RA_SPECIFY_ROWS) hbs.Add(self._selection, 0, wx.EXPAND | wx.ALL, 5) sbs = wx.StaticBoxSizer(wx.StaticBox(parent, -1, 'Date Range'), wx.VERTICAL) gs = wx.FlexGridSizer(-1, 2, 5, 5) gs.AddGrowableCol(1) gs.Add(wx.StaticText(self, -1, 'Start:'), 0, wx.ALL, 0) self._start_date = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) gs.Add(self._start_date, 0, wx.ALL, 0) gs.Add(wx.StaticText(self, -1, 'End:'), 0, wx.ALL, 0) self._end_date = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) gs.Add(self._end_date, 0, wx.ALL, 0) sbs.Add(gs, 1, wx.EXPAND | wx.ALL, 5) hbs.Add(sbs, 0, wx.EXPAND | wx.ALL, 5) return hbs
def AddChangeSearchWidget(self, box): stext = wx.StaticText(self, -1, _('Changed between')) self.changedate_from = wx.DatePickerCtrl( self, dt=wx.DateTimeFromDMY(1, 0, 2000), size=wx.DefaultSize, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) box.Add(stext, 0, wx.ALIGN_CENTER) box.Add(self.changedate_from, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5) stext = wx.StaticText(self, -1, _('and')) self.changedate_to = wx.DatePickerCtrl(self, size=wx.DefaultSize, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) box.Add(stext, 0, wx.ALIGN_CENTER) box.Add(self.changedate_to, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5) stext = wx.StaticText(self, -1, _('by')) self.combo_changedby = wx.ComboBox(self, -1, choices=[], style=wx.CB_DROPDOWN | wx.CB_READONLY) box.Add(stext, 0, wx.ALIGN_CENTER) box.Add(self.combo_changedby, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5)
def __init__(self, parent, id=-1): wx.Panel.__init__(self, parent, id) self.Session = parent.Session self.company_label = wx.StaticText(self, -1, u'快递公司') self.company_select = wx.ComboBox(self, -1) self.out_sid_label = wx.StaticText(self, -1, u'快递单号') self.out_sid_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) self.charge_start_label = wx.StaticText(self, -1, u'揽件日期起') self.charge_start_select = wx.DatePickerCtrl( self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.charge_end_label = wx.StaticText(self, -1, u'揽件日期止') self.charge_end_select = wx.DatePickerCtrl( self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.export_btn = wx.Button(self, -1, u'导出文件') self.gridpanel = ChargeGridPanel(self, -1) self.logistic_box2 = wx.StaticBox(self, -1, u'物流单信息列表') self.__set_properties() self.__do_layout() self.__evt_bind()
def __init__(self, parent): wx.Panel.__init__(self, parent) main_box = wx.BoxSizer(wx.VERTICAL) panel = self # ======== time selector ======== date_box = wx.BoxSizer(wx.HORIZONTAL) self.start_date_ctrl = start_date = wx.DatePickerCtrl( panel, -1, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) date_box.Add(wx.StaticText(panel, label=u'开始日期'), 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10) date_box.Add(start_date, 1, wx.ALIGN_CENTER_VERTICAL) self.end_date_ctrl = end_date = wx.DatePickerCtrl(panel, -1, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) date_box.Add(wx.StaticText(panel, label=u'结束日期'), 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 10) date_box.Add(end_date, 1, wx.ALIGN_CENTER_VERTICAL) main_box.Add(date_box, 0, wx.EXPAND | wx.ALL, 10) # ======== case selector ======== self.check_list = check_list = CheckListWithFilterPanel(panel) main_box.Add(check_list, 1, wx.EXPAND | wx.ALL, 10) # # # ======== inquire button ======== # self.inquire_button = inquire_button = wx.Button( # panel, label=u'查询用例测试固件') # main_box.Add(inquire_button, 0, wx.EXPAND | wx.ALL, 10) panel.SetSizerAndFit(main_box)
def __init__(self, parent): wx.Dialog.__init__(self,parent, title="Neue Analyse") mainBox = wx.BoxSizer(wx.VERTICAL) #Controls for picking the analysis time range startTime = datetime.datetime.now() - datetime.timedelta(days=120) self.startTimePicker = wx.DatePickerCtrl(self,dt=wx.DateTimeFromTimeT(time.mktime(startTime.timetuple()))) self.endTimePicker = wx.DatePickerCtrl(self) mainBox.Add(wx.StaticText(self,label="SVN-Analysezeitraum festlegen:"),0,wx.ALL,10) timeChooseBox = wx.BoxSizer(wx.HORIZONTAL) timeChooseBox.Add(wx.StaticText(self,label="Begin:"),0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) timeChooseBox.Add(self.startTimePicker,0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) timeChooseBox.Add(wx.StaticText(self,label="Ende:"),0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) timeChooseBox.Add(self.endTimePicker,0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) mainBox.Add(timeChooseBox) self.left_src_frame = NewAnalysisFileSelectionFrame(self,"Quelltext Dateien") mainBox.Add(self.left_src_frame,1,wx.ALL,10) self.left_dll_frame = NewAnalysisFileSelectionFrame(self,"DLLs") mainBox.Add(self.left_dll_frame,1,wx.ALL,10) self.right_dll_frame = NewAnalysisFileSelectionFrame(self,"Schnittstellenanalyse DLLs") mainBox.Add(self.right_dll_frame,1,wx.ALL,10) #Do Analysis Button mainBox.Add(wx.Button(self,wx.ID_OK,"Analyse durchführen"),0,wx.ALIGN_RIGHT | wx.ALL, 10) print self.startTimePicker.GetValue().GetTicks() self.SetSizer(mainBox) self.Fit() self.Center()
def __init__(self, parent, mytitle): """Keyword arguments: parent : mainframe mytitle : title of dialog box """ wx.Dialog.__init__(self, parent, wx.ID_ANY, mytitle) self.parent = parent vbox = wx.BoxSizer(wx.VERTICAL) hbox = wx.BoxSizer(wx.HORIZONTAL) fgs = wx.FlexGridSizer(0, 0, 9, 25) #3,2 => 0,0 means it grows dynamically self.queryTypeLabel = wx.StaticText(self, label='Query type?') myChoices = ['Bond', 'Client', 'Salesperson', 'Issuer', 'Country'] self.queryType = myChoices[0] #self.comboBox1 = PromptingComboBox(self,myChoices[0],myChoices) self.comboBox1 = wx.ComboBox(self, wx.ID_ANY, myChoices[0], style=wx.CB_DROPDOWN, choices=myChoices) sizerQueryType = wx.BoxSizer(wx.HORIZONTAL) sizerQueryType.Add(self.queryTypeLabel, 0, wx.ALL | wx.CENTER, 5) sizerQueryType.Add(self.comboBox1, 0, wx.ALL | wx.CENTER, 5) self.queryIDLabel = wx.StaticText(self, label='ID?') myChoices = parent.bondlist self.comboBox2 = PromptingComboBox(self, myChoices[0], myChoices) self.Bind(wx.EVT_COMBOBOX, self.editComboBox2, self.comboBox1) #self.Bind(wx.EVT_TXT, self.editComboBox2,self.comboBox1) sizerQueryID = wx.BoxSizer(wx.HORIZONTAL) sizerQueryID.Add(self.queryIDLabel, 0, wx.ALL | wx.CENTER, 5) sizerQueryID.Add(self.comboBox2, 0, wx.ALL | wx.CENTER, 5) self.startDateLabel = wx.StaticText(self, label='Start date?') self.startcalendar = wx.DatePickerCtrl(self, wx.ID_ANY, wx.DateTime_Now()) sizerStartDate = wx.BoxSizer(wx.HORIZONTAL) sizerStartDate.Add(self.startDateLabel, 0, wx.ALL | wx.CENTER, 5) sizerStartDate.Add(self.startcalendar, 0, wx.ALIGN_RIGHT | wx.CENTER, 5) self.endDateLabel = wx.StaticText(self, label='End date?') self.endcalendar = wx.DatePickerCtrl(self, wx.ID_ANY, wx.DateTime_Now()) sizerEndDate = wx.BoxSizer(wx.HORIZONTAL) sizerEndDate.Add(self.endDateLabel, 0, wx.ALL | wx.CENTER, 5) sizerEndDate.Add(self.endcalendar, 0, wx.ALIGN_RIGHT | wx.CENTER, 5) fgs.AddMany([(self.queryTypeLabel), (self.comboBox1, 1, wx.EXPAND), (self.queryIDLabel), (self.comboBox2, 1, wx.EXPAND), (self.startDateLabel, 1, wx.EXPAND), (self.startcalendar, 1, wx.EXPAND), (self.endDateLabel, 1, wx.EXPAND), (self.endcalendar, 1, wx.EXPAND)]) #fgs.AddGrowableRow(2, 1) #fgs.AddGrowableCol(1, 1) hbox.Add(fgs, proportion=1, flag=wx.ALL | wx.EXPAND, border=15) okBtn = wx.Button(self, wx.ID_OK) vbox.Add(hbox, 0, wx.ALL | wx.CENTER, 5) vbox.Add(okBtn, 0, wx.ALL | wx.CENTER, 5) self.SetSizer(vbox) self.SetSizerAndFit(vbox) self.Centre()
def create_widget(self): try: #TODO add all the other parameters for the DatePickerCtrl intial date self.widget = wx.DatePickerCtrl(self.parent.widget, self.id, style=self.style) except AttributeError: self.widget = wx.DatePickerCtrl(self.parent.widget, self.id)
def _setBorrowDatesRow(self): returnedLabel = wx.StaticText(self, wx.ID_ANY, "") returnSizer = wx.BoxSizer() self.borrowDate = wx.DatePickerCtrl(self, size = (105, 22), style = wx.DP_DROPDOWN) returnSizer.Add(self.borrowDate) self.returnDate = wx.DatePickerCtrl(self, size = (105, 22), style = wx.DP_DROPDOWN) returnSizer.Add(self.returnDate, flag=wx.LEFT, border = 10) self.sizer.Add(returnedLabel, 1, wx.ALIGN_RIGHT) self.sizer.Add(returnSizer, 1)
def __init__(self, parent, id=-1): wx.Panel.__init__(self, parent, -1) self.Session = parent.Session self.order_label = wx.StaticText(self, -1, u'订单号') self.order_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) # self.order_receiver_name_label = wx.StaticText(self,-1,u'收货人') # self.order_receiver_name = wx.TextCtrl(self,-1,style=wx.TE_PROCESS_ENTER) self.taobao_status_label = wx.StaticText(self, -1, u'订单状态') self.taobao_status_select = wx.ComboBox(self, -1, size=(90, -1)) self.seller_label = wx.StaticText(self, -1, u'店铺名称') self.seller_select = wx.ComboBox(self, -1, size=(90, -1)) # self.buyer_label = wx.StaticText(self,-1,u'操作员') # self.buyer_text = wx.TextCtrl(self,-1,style=wx.TE_PROCESS_ENTER) self.outer_id_label = wx.StaticText(self, -1, u'商品编码') self.outer_id_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) self.sku_outer_id_label = wx.StaticText(self, -1, u'规格编码') self.sku_outer_id_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) self.delivery_pick_label = wx.StaticText(self, -1, u'发货单') self.delivery_pick_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER) self.logistics_pick_label = wx.StaticText(self, -1, u'物流单') self.logistics_pick_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER) self.single_prod_label = wx.StaticText(self, -1, u'单品') self.single_prod_check = wx.CheckBox(self, -1, style=wx.CHK_2STATE) self.start_time_label = wx.StaticText(self, -1, u'付款时起') self.start_time_select = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.end_time_label = wx.StaticText(self, -1, u'付款时终') self.end_time_select = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.logistics_label = wx.StaticText(self, -1, u'物流单号') self.logistics_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER, size=(90, -1)) self.trade_type_label = wx.StaticText(self, -1, u'订单类型') self.trade_type_select = wx.ComboBox(self, -1, size=(90, -1)) self.logistics_company_label = wx.StaticText(self, -1, u'快递公司') self.logistics_company_select = wx.ComboBox(self, -1, size=(90, -1)) self.weight_start_label = wx.StaticText(self, -1, u'称重日期起') self.weight_start_select = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.weight_end_label = wx.StaticText(self, -1, u'称重日期止') self.weight_end_select = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.urggent_doc_label = wx.StaticText(self, -1, u'紧急件') self.urggent_doc_check = wx.CheckBox(self, -1, style=wx.CHK_2STATE) self.is_locked_label = wx.StaticText(self, -1, u'已锁定') self.is_locked_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER) self.all_arrival_label = wx.StaticText(self, -1, u'订单到齐') self.all_arrival_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER) self.__set_properties() self.__do_layout() self.__bind_evt()
def __init__(self, *args, **kwds): # begin wxGlade: regla_manual.__init__ kwds["style"] = wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args, **kwds) self.SH = None self.panel_2 = wx.Panel(self, -1) self.sizer_24_staticbox = wx.StaticBox(self, -1, "Sincronizar Fecha/Hora") self.sizer_25_staticbox = wx.StaticBox(self, -1, "Limpiar EEprom") self.sizer_23_staticbox = wx.StaticBox(self, -1, "opciones") self.sizer_8_staticbox = wx.StaticBox(self, -1, "Seleccione IOS") self.sizer_13_staticbox = wx.StaticBox(self.panel_2, -1, "Hora") self.sizer_11_staticbox = wx.StaticBox(self.panel_2, -1, "Comienza") self.sizer_15_staticbox = wx.StaticBox(self.panel_2, -1, "Hora") self.sizer_12_staticbox = wx.StaticBox(self.panel_2, -1, "Termina") self.sizer_10_staticbox = wx.StaticBox(self.panel_2, -1, u"Periodo de Aplicación") self.sizer_16_staticbox = wx.StaticBox(self, -1, "Accion") self.sizer_21_staticbox = wx.StaticBox(self, -1, u"Conexión") self.dev_selection = wx.ComboBox(self, -1, choices=[ "/dev/ttyUSB0", "/dev/ttyUSB1", "/dev/ttyUSB2", "/dev/ttyUSB3" ], style=wx.CB_DROPDOWN) self.conectar = wx.Button(self, -1, "conectar") self.label_1 = wx.StaticText(self, -1, "") self.sync_datetime = wx.Button(self, -1, "Sincronizar") self.clean_eeprom = wx.Button(self, -1, "Limpiar") self.IO_0 = wx.CheckBox(self, -1, "0") self.IO_1 = wx.CheckBox(self, -1, "1") self.IO_2 = wx.CheckBox(self, -1, "2") self.IO_3 = wx.CheckBox(self, -1, "3") self.IO_4 = wx.CheckBox(self, -1, "4") self.IO_5 = wx.CheckBox(self, -1, "5") self.start_date = wx.DatePickerCtrl(self.panel_2, -1) self.start_hour = wx.TextCtrl(self.panel_2, -1, "") self.start_min = wx.TextCtrl(self.panel_2, -1, "") self.end_date = wx.DatePickerCtrl(self.panel_2, -1) self.end_hour = wx.TextCtrl(self.panel_2, -1, "") self.end_min = wx.TextCtrl(self.panel_2, -1, "") self.radio_encender = wx.RadioButton(self, -1, "Encender") self.radio_apagar = wx.RadioButton(self, -1, "Apagar") self.send_manual = wx.Button(self, -1, "Enviar Regla Manual") self.__set_properties() self.__do_layout() self.Bind(wx.EVT_BUTTON, self.sinc, self.sync_datetime) self.Bind(wx.EVT_BUTTON, self.clean_eeprom_comm, self.clean_eeprom) self.Bind(wx.EVT_BUTTON, self.send_regla, self.send_manual) self.Bind(wx.EVT_BUTTON, self.conectar_serial, self.conectar)
def InitUI(self): self.option_list = ['open', 'close', 'high', 'low', 'volume'] pnl = wx.Panel(self) vbox = wx.BoxSizer(wx.VERTICAL) hbox = wx.BoxSizer(wx.HORIZONTAL) sb = wx.StaticBox(pnl, label='Data Range') sbs = wx.StaticBoxSizer(sb, orient=wx.VERTICAL) sbs.Add(wx.StaticText(pnl, -1, r'Start Date')) self.dc_start = wx.DatePickerCtrl(pnl, -1, style=wx.DP_DROPDOWN, pos=(130, 70)) sbs.Add(self.dc_start) sbs.Add(wx.StaticText(pnl, -1, r'End Date')) self.dc_end = wx.DatePickerCtrl(pnl, -1, style=wx.DP_DROPDOWN, pos=(330, 70)) sbs.Add(self.dc_end) pnl.SetSizer(sbs) pnl2 = wx.Panel(self) sb2 = wx.StaticBox(pnl2, label='Data Set') sbs2 = wx.StaticBoxSizer(sb2, orient=wx.VERTICAL) self.cb_list = [] for l in self.option_list: cb = wx.CheckBox(pnl2, label=l) # originally 3 params: style=wx.RB_GROUP sbs2.Add(cb) self.cb_list.append(cb) pnl2.SetSizer(sbs2) hbox.Add(pnl) hbox.Add(pnl2) hbox2 = wx.BoxSizer(wx.HORIZONTAL) okButton = wx.Button(self, label='Ok') closeButton = wx.Button(self, label='Close') hbox2.Add(okButton) hbox2.Add(closeButton, flag=wx.LEFT, border=5) vbox.Add(hbox, proportion=1) vbox.Add(hbox2, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=10) self.SetSizer(vbox) okButton.Bind(wx.EVT_BUTTON, self.OnClose) closeButton.Bind(wx.EVT_BUTTON, self.OnClose)
def createControls(self): self.DrawButton = wx.Button(self,-1,"Draw/Recalc") self.SaveVarioButton = wx.Button(self,-1,"Save data") self.dateLabel = wx.StaticText(self, label="Insert time range:") self.startdateLabel = wx.StaticText(self, label="Start date:") self.startDatePicker = wx.DatePickerCtrl(self, dt=wx.DateTimeFromTimeT(time.mktime(datetime.strptime("2011-10-22","%Y-%m-%d").timetuple()))) self.enddateLabel = wx.StaticText(self, label="End date:") self.endDatePicker = wx.DatePickerCtrl(self, dt=wx.DateTimeFromTimeT(time.mktime(datetime.strptime("2011-10-22","%Y-%m-%d").timetuple()))) self.instLabel = wx.StaticText(self, label="Select variometer:") self.resolutionLabel = wx.StaticText(self, label="Select resolution:") self.scalarLabel = wx.StaticText(self, label="Select F source:") self.scalarReviewedLabel = wx.StaticText(self, label="only reviewed!") self.varioComboBox = wx.ComboBox(self, choices=self.varios, style=wx.CB_DROPDOWN, value=self.varios[0]) self.overrideAutoBaselineButton = wx.Button(self,-1,"Manual base.") self.baselinefileTextCtrl = wx.TextCtrl(self, value="--") self.baselinefileTextCtrl.Disable() self.scalarComboBox = wx.ComboBox(self, choices=self.scalars, style=wx.CB_DROPDOWN, value=self.scalars[0]) self.resolutionComboBox = wx.ComboBox(self, choices=self.resolution, style=wx.CB_DROPDOWN, value=self.resolution[0]) self.datatypeLabel = wx.StaticText(self, label="Select datatype:") self.datatypeComboBox = wx.ComboBox(self, choices=self.datatype, style=wx.CB_DROPDOWN, value=self.datatype[1]) self.drawRadioBox = wx.RadioBox(self, label="Select vector components", choices=self.comp, majorDimension=3, style=wx.RA_SPECIFY_COLS) self.addoptLabel = wx.StaticText(self, label="Optional graphs:") self.baselinecorrCheckBox = wx.CheckBox(self,label="Baseline corr.") self.fCheckBox = wx.CheckBox(self,label="Plot F") self.dfCheckBox = wx.CheckBox(self,label="calculate dF") self.dfCheckBox.Disable() self.tCheckBox = wx.CheckBox(self,label="Plot T") self.showFlaggedCheckBox = wx.CheckBox(self, label="show flagged") self.curdateTextCtrl = wx.TextCtrl(self, value="--") self.curdateTextCtrl.Disable() self.prevdateTextCtrl = wx.TextCtrl(self, value="--") self.prevdateTextCtrl.Disable() self.GetGraphMarksButton = wx.Button(self,-1,"Get marks") self.flagSingleButton = wx.Button(self,-1,"Flag date") self.flagRangeButton = wx.Button(self,-1,"Flag range") self.curselecteddateLabel = wx.StaticText(self, label="Current sel.") self.prevselecteddateLabel = wx.StaticText(self, label="Previous sel.") self.dfIniTextCtrl = wx.TextCtrl(self, value="dF(ini): 0 nT") self.dfCurTextCtrl = wx.TextCtrl(self, value="dF(cur): --") self.dfIniTextCtrl.Disable() self.dfCurTextCtrl.Disable()
def __init__(self, parent, name='datetimectrl', use_now=False): self.name = name panel = self.panel = wx.Panel(parent) bgcol = wx.Colour(250, 250, 250) datestyle = wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE self.datectrl = wx.DatePickerCtrl(panel, size=(120, -1), style=datestyle) self.timectrl = masked.TimeCtrl(panel, -1, name=name, limited=False, fmt24hr=True, oob_color=bgcol) timerheight = self.timectrl.GetSize().height spinner = wx.SpinButton(panel, -1, wx.DefaultPosition, (-1, timerheight), wx.SP_VERTICAL) self.timectrl.BindSpinButton(spinner) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(self.datectrl, 0, wx.ALIGN_CENTER) sizer.Add(self.timectrl, 0, wx.ALIGN_CENTER) sizer.Add(spinner, 0, wx.ALIGN_LEFT) panel.SetSizer(sizer) sizer.Fit(panel) if use_now: self.timectrl.SetValue(wx.DateTime_Now())
def __init__(self, parent, value, message='', externinfo=None, size=(-1, -1), enabledflag=None): """create an Date input control @type value: string @para m value: initial value (yyyy-mm-dd) @type externinfo: None @param externinfo: not used @type size: tuple @param size: control's size """ IElement.__init__(self, parent, 'date', message, externinfo, size, enabledflag) obj = wx.DatePickerCtrl(parent, size=(120, -1), style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) self.obj = obj self.setValue(value)
def __init__(self, parent): but_size = wx.Button.GetDefaultSize() wx.Dialog.__init__(self, parent, -1, 'Edit Blog for other day', size=(but_size.GetWidth() * 2 + 20, 150)) sizer = wx.BoxSizer(wx.VERTICAL) self.SetSizer(sizer) t = wx.StaticText(self, label=' ') sizer.Add(t) dp_size = (but_size.GetWidth() * 2, -1) self.datepicker = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN, size=dp_size) sizer.Add(self.datepicker, 1, wx.CENTER) bSizer = wx.BoxSizer(wx.HORIZONTAL) btn = wx.Button(self, wx.ID_OK, 'Ok', (0, 0), but_size) bSizer.Add(btn) self.Bind(wx.EVT_BUTTON, self.Ok, btn) btn = wx.Button(self, wx.ID_CANCEL, 'Cancel', (120, 0), but_size) bSizer.Add(btn) self.Bind(wx.EVT_BUTTON, self.Cancel, btn) t = wx.StaticText(self, label=' ') sizer.Add(t) sizer.Add(bSizer, 1, wx.CENTER) self.Centre()
def __init__(self): super(UI_BAIXADOR, self).__init__() self.frame = wx.Frame(None, -1, 'Baixador', style=wx.MINIMIZE_BOX | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN) self.frame.SetDimensions(0, 0, 300, 100) self.panel = wx.Panel(self.frame, wx.ID_ANY) self.statusbar = self.frame.CreateStatusBar(1) self.texto_calendario = wx.StaticText(self.panel, wx.ID_ANY, "Data", (5, 5)) self.calendario = wx.DatePickerCtrl(self.panel, wx.ID_ANY, wx.DateTime.Now(), (5, 20), style=wx.DP_DROPDOWN) self.button_preparar = wx.Button(self.panel, wx.ID_ANY, 'Baixar', (150, 5), size=(100, 40)) self.button_preparar.Bind(wx.EVT_BUTTON, self.baixar) self.frame.Show() self.frame.Centre()
def __init__(self, parent, log): self.log = log wx.Panel.__init__(self, parent, -1) sizer = wx.BoxSizer(wx.VERTICAL) self.SetSizer(sizer) dpc = wx.DatePickerCtrl(self, size=(120, -1), style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, dpc) sizer.Add(dpc, 0, wx.ALL, 50) # In some cases the widget used above will be a native date # picker, so show the generic one too. dpc = wx.GenericDatePickerCtrl(self, size=(120, -1), style=wx.TAB_TRAVERSAL | wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, dpc) sizer.Add(dpc, 0, wx.LEFT, 50)
def __init__(self, parent, adhesion=None, adherent=None): wx.Panel.__init__(self, parent, style=wx.TAB_TRAVERSAL) if adhesion: self.adhesion = adhesion else: self.adhesion = Adhesion(adherent=adherent) self.label_adherent = wx.StaticText(self, -1, u"Adhérent :") self.label_adherent_v = wx.StaticText(self, -1, "") self.label_date_debut = wx.StaticText(self, -1, u"Date de début") self.datepicker_date_adhesion = wx.DatePickerCtrl(self, -1) self.label_type = wx.StaticText(self, -1, u"Type d'adhésion") self.combo_box_adhesion_type = wx.ComboBox(self, -1, choices=[], style=wx.CB_DROPDOWN) self.label_cheque = wx.StaticText(self, -1, u"N° chèque") self.text_ctrl_cheque = wx.TextCtrl(self, -1, "") self.bouton_valider = wx.Button(self, wx.ID_OK, "Valider") self.bouton_annuler = wx.Button(self, wx.ID_CANCEL, "Annuler") self.__set_properties() self.__set_combobox_types_adhesion() self.__set_valeurs() self.__do_layout() self.Bind(wx.EVT_BUTTON, self.OnValider, self.bouton_valider)
def __init__(self, parent): wx.Dialog.__init__(self, parent) self.SetBackgroundColour('#ffffff') self.ok_button = wx.Button(self, label='Ok') self.datepicker = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.AddSpacer(10) vertical_container.Add(wx_util.h1(self, label='Select a Date'), 0, wx.LEFT | wx.RIGHT, 15) vertical_container.AddSpacer(10) vertical_container.Add(self.datepicker, 0, wx.EXPAND | wx.LEFT | wx.RIGHT, 15) vertical_container.AddSpacer(10) button_sizer = wx.BoxSizer(wx.HORIZONTAL) button_sizer.AddStretchSpacer(1) button_sizer.Add(self.ok_button, 0) vertical_container.Add(button_sizer, 0, wx.LEFT | wx.RIGHT, 15) vertical_container.AddSpacer(20) self.SetSizerAndFit(vertical_container) self.Bind(wx.EVT_BUTTON, self.OnOkButton, self.ok_button)
def _init_ctrls(self, prnt, lblText, minval, maxval, value): # generated method, don't edit wx.Panel.__init__(self, id=wxID_PANEL1, name='', parent=prnt, pos=wx.Point(648, 277), size=wx.Size(189, 80), style=wx.TAB_TRAVERSAL) self.SetClientSize(wx.Size(173, 42)) self.txtLabel = wx.StaticText(id=wxID_PANEL1TXTLABEL, label=lblText, name=u'dpDate', parent=self, pos=wx.Point(8, 16), size=wx.Size(19, 13), style=0) self.dpDate = wx.DatePickerCtrl(id=wxID_PANEL1DPDATE, name=u'dpDate', parent=self, pos=wx.Point(64, 8), size=wx.Size(96, 21), style=wx.DP_DROPDOWN) self.dpDate.SetValue(value) #wx.DateTimeFromDMY(30, 10, 2010, 0, 0, 0) self.dpDate.SetLabel( repr(value)) #.strftime("%m-%d-%Y"))#"%Y-%m-%d'"")#'11/30/2010'
def __init__(self,parent, master=None,modelName=None,tellme=None,obj=None, nodes=32,usenode='test',doExtract=1,cancelbtn=0, *args, **kwds): self.makeMe(master,modelName,tellme,obj,nodes,usenode,doExtract,cancelbtn) # begin wxGlade: pwxSubmitJob.__init__ kwds["style"] = wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, parent,*args, **kwds) self.sizer_7_staticbox = wx.StaticBox(self, -1, "Nodes to use") self.sizer_9_staticbox = wx.StaticBox(self, -1, "Use PLC System") self.sizer_8_staticbox = wx.StaticBox(self, -1, "Delayed") self.sizer_6_staticbox = wx.StaticBox(self, -1, "Script Options") self.sizer_3_staticbox = wx.StaticBox(self, -1, "Inputs") self.button_1 = wx.Button(self, -1, "Open") self.text_ctrl_pathname = wx.TextCtrl(self, -1, "") self.spin_ctrl_nodecount = wx.SpinCtrl(self, -1, value=str(self.numNodes), min=0, max=256) self.combo_box_plc = wx.ComboBox(self, -1, choices=self.plccAllowed, style=wx.CB_DROPDOWN|wx.CB_SORT) self.radio_box_extract = wx.RadioBox(self, -1, "Extract", choices=["None", "EXT400", "EXT300*", "64 Bit"], majorDimension=0, style=wx.RA_SPECIFY_ROWS) self.radio_box_use_node = wx.RadioBox(self, -1, "System", choices=["PROD", "TEST"], majorDimension=0, style=wx.RA_SPECIFY_ROWS) self.checkbox_deferred = wx.CheckBox(self, -1, "Deferred") self.spin_ctrl_dayofyear = wx.DatePickerCtrl(self, -1) #self.spin_ctrl_hour = wx.SpinCtrl(self, -1, "", min=0, max=100) self.spin_ctrl_hour = masked.TimeCtrl(self, -1,fmt24hr=True) self.text_ctrl_jclcommand = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.HSCROLL) self.button_submit = wx.Button(self, -1, "Submit Job") self.button_save = wx.Button(self, -1, "Save parameters") self.button_read = wx.Button(self, -1, "Start Monitor") self.button_quit = wx.Button(self, -1, "Quit") self.__set_properties() self.__do_layout() self.bindCommands()
def __init__(self, parent): wx.Dialog.__init__(self, parent, -1, style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX | wx.THICK_FRAME) self.parent = parent # Contrôles self._date = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY) btOk = wx.Button(self, wx.ID_OK, _(u"Ok")) btCancel = wx.Button(self, wx.ID_CANCEL, _(u"Annuler")) # Layout szAll = wx.BoxSizer(wx.VERTICAL) szDate = wx.BoxSizer(wx.HORIZONTAL) szDate.Add(wx.StaticText(self, label=_(u"Sélectionnez une date :")), wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) szDate.Add(self._date, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) btSizer = wx.StdDialogButtonSizer() btSizer.Add(btOk, 0, wx.RIGHT, 5) btSizer.Add(btCancel, 0, wx.LEFT, 5) btSizer.Realize() szAll.Add(szDate, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5) szAll.Add(btSizer, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5) self.SetSizerAndFit(szAll)
def __init__(self, parent, flag='M'): wx.Panel.__init__(self, parent, -1) self.frame = parent self.sizer = vbox = wx.BoxSizer(wx.VERTICAL) self.SetSizer(vbox) self.extra = extra = (5 if os.name == 'posix' else 10) hbox = wx.BoxSizer(wx.HORIZONTAL) st1 = wx.StaticText(self, label=u'日期') st2 = wx.StaticText(self, label=u'种类') self.date = dpc = wx.DatePickerCtrl(self) flags = [u'移动', u'出售', u'出生', u'死亡', u'状态', u'级别', u'附注'] self.choc = cho = wx.Choice(self, -1, choices=flags) self.choc.SetStringSelection(flags[0]) self.Bind(wx.EVT_CHOICE, self.OnChoice, self.choc) hbox.Add(st1, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 0) hbox.Add(dpc, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5) hbox.Add(st2, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 10) hbox.Add(cho, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5) vbox.Add(hbox, 0, wx.EXPAND|wx.TOP|wx.RIGHT|wx.LEFT, 10) box = self.GetBox(flag) if os.name == 'posix': vbox.Add(box, 1, wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP|wx.BOTTOM, 10) else: vbox.Add(box, 1, wx.EXPAND|wx.LEFT|wx.RIGHT|wx.BOTTOM, 10) hbox = wx.BoxSizer(wx.HORIZONTAL) self.add = b_add = wx.Button(self, -1, u'添加') self.reset = b_reset = wx.Button(self, -1, u'重置') hbox.Add(b_add, 0, wx.EXPAND|wx.RIGHT, 10) hbox.Add(b_reset, 0, wx.EXPAND|wx.RIGHT, 10) vbox.Add(hbox, 0, wx.ALIGN_RIGHT|wx.BOTTOM, 10)
def __init__(self, parent): wx.Panel.__init__(self, parent, -1) vbox = wx.BoxSizer(wx.VERTICAL) self.SetSizer(vbox) self.prev = b_prev = wx.Button(self, -1, u'上一天') self.next = b_next = wx.Button(self, -1, u'下一天') sb = wx.StaticBox(self, label='') box = wx.StaticBoxSizer(sb, wx.VERTICAL) fgs = wx.FlexGridSizer(2, 2, 10, 5) st1 = wx.StaticText(self, label=u'日期') st2 = wx.StaticText(self, label=u'日志') self.dpc = dpc = wx.DatePickerCtrl(self) self.log = tc = wx.TextCtrl(self, style=wx.TE_MULTILINE | wx.TE_READONLY, size=(350, 200)) fgs.AddMany([(st1, 0, wx.ALIGN_CENTER_VERTICAL), (dpc, 0, wx.ALIGN_CENTER_VERTICAL), (st2, 0), (tc, 1, wx.EXPAND)]) fgs.AddGrowableCol(1, 1) fgs.AddGrowableRow(1, 1) extra = (5 if os.name == 'posix' else 10) box.Add(fgs, 1, wx.EXPAND | wx.ALL, extra) if os.name == 'posix': vbox.Add(box, 1, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP | wx.BOTTOM, 10) else: vbox.Add(box, 1, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.BOTTOM, 10) hbox = wx.BoxSizer(wx.HORIZONTAL) hbox.Add(b_prev, 0, wx.EXPAND | wx.RIGHT, 10) hbox.Add(b_next, 0, wx.EXPAND | wx.RIGHT, 0) vbox.Add(hbox, 0, wx.ALIGN_RIGHT | wx.RIGHT | wx.BOTTOM, 10)
def __init__(self, *args, **kwds): # Conectarse a la db self.db = sql3.connect("sancabase2.db") c = self.db.cursor() # begin wxGlade: ActaExamen.__init__ kwds["style"] = wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args, **kwds) self.panel = wx.Panel(self, -1) self.labelTituloVentana = wx.StaticText( self.panel, -1, u"Confección de acta de examen") self.static_line_title = wx.StaticLine(self.panel, -1) self.labelCurso = wx.StaticText(self.panel, -1, "Curso a calificar:") c.execute('''SELECT num_curso FROM cursos ORDER BY num_curso ASC''') cursos = c.fetchall() c.close() ListCursos = [] for curso in cursos: ListCursos.append(curso[0]) self.comboCurso = wx.ComboBox(self.panel, -1, choices=ListCursos, style=wx.CB_DROPDOWN | wx.CB_READONLY) self.labelFecha = wx.StaticText(self.panel, -1, "Fecha del examen: ") self.dateExamen = wx.DatePickerCtrl(self.panel, -1) self.gridCurso = wx.grid.Grid(self.panel, -1, size=(1, 1)) self.buttonAceptar = wx.Button(self.panel, wx.ID_OK, "") self.buttonCancelar = wx.Button(self.panel, wx.ID_CANCEL, "") self.__set_properties() self.__do_layout() self.Bind(wx.EVT_COMBOBOX, self.OnSeleccionCurso, self.comboCurso) self.Bind(wx.EVT_BUTTON, self.OnAceptar, self.buttonAceptar) self.Bind(wx.EVT_BUTTON, self.OnCancelar, self.buttonCancelar)
def __init__(self, parent, title, start_date=None, end_date=None, id=wx.ID_ANY): pre = wx.PreDialog() pre.SetExtraStyle(wx.DIALOG_EX_CONTEXTHELP) pre.Create(parent, id, title, wx.DefaultPosition, wx.DefaultSize, wx.DEFAULT_DIALOG_STYLE) self.PostCreate(pre) sizer = wx.BoxSizer(wx.VERTICAL) label = wx.StaticText(self, -1, "Please select date range") sizer.Add(label, 0, wx.ALIGN_CENTRE | wx.ALL, 5) box = wx.BoxSizer(wx.HORIZONTAL) self.start = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) self.end = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE) box.Add(self.start, 0, wx.ALIGN_CENTRE | wx.ALL, 5) box.Add(wx.StaticText(self, -1, "to"), 0, wx.ALIGN_CENTRE | wx.ALL, 5) box.Add(self.end, 0, wx.ALIGN_CENTRE | wx.ALL, 5) sizer.Add(box, 0, wx.ALIGN_CENTRE | wx.EXPAND | wx.ALL, 5) self.start.SetValue(to_wxdate(start_date)) self.end.SetValue(to_wxdate(end_date)) btnsizer = wx.StdDialogButtonSizer() btn = wx.Button(self, wx.ID_OK, "Run") btn.SetDefault() btnsizer.AddButton(btn) btn = wx.Button(self, wx.ID_CANCEL) btnsizer.AddButton(btn) btnsizer.Realize() sizer.Add(btnsizer, 0, wx.ALIGN_CENTRE | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) self.SetSizer(sizer) sizer.Fit(self)
def CreateCalendarCtrl(self, parent, pos, size): 'Permite la creaci髇 de un Calendario.' #self.calc = wx.CalendarCtrl(parent,date=DefaultDateTime, pos=(pos[0], pos[1]), size=(size, -1), style=wx.WANTS_CHARS) self.calc = wx.DatePickerCtrl(parent, pos=(pos[0], pos[1]), size=(size[0], size[1]), style=wx.DP_DROPDOWN) return self.calc
def __init__(self, parent, title, size): wx.Frame.__init__(self, parent, -1, title, size=size, name="Example2") self._persistMgr = PM.PersistenceManager.Get() self._persistMgr.SetManagerStyle( PM.PM_DEFAULT_STYLE | PM.PM_SAVE_RESTORE_TREE_LIST_SELECTIONS) self._persistMgr.SetPersistenceFile(_configFile2) self.split1 = wx.SplitterWindow(self, -1, style=wx.SP_3D | wx.SP_BORDER, name="Splitter1") self.treectrl = self.CreateTreeListCtrl(False) self.split2 = wx.SplitterWindow(self.split1, -1, style=wx.SP_3D | wx.SP_BORDER, name="Splitter2") self.notebook = wx.Notebook(self.split2, name="Notebook1") dummyPanel = wx.Panel(self.split2) text = "Hello world!\nI am a simple wx.TextCtrl" \ "I will remember my value if you change it!" self.checklistbox = wx.CheckListBox(dummyPanel, -1, choices=_sampleList2, name="CheckListBox1") self.textctrl = wx.TextCtrl(dummyPanel, -1, text, style=wx.TE_MULTILINE, name="TextCtrl1") self.searchctrl = wx.SearchCtrl(dummyPanel, -1, "", name="SearchCtrl1") self.checkbox = wx.CheckBox(dummyPanel, -1, "CheckBox", name="CheckBox1") self.datepickerctrl = wx.DatePickerCtrl(dummyPanel, style=wx.DP_DROPDOWN, name="DatePicker1") self.choice = wx.Choice(dummyPanel, -1, choices=_sampleList, name="Choice1") self.split2.SplitHorizontally(self.notebook, dummyPanel) self.split1.SplitVertically(self.treectrl, self.split2) self.DoLayout(dummyPanel) self.SetIcon(images.Mondrian.Icon) self.Bind(wx.EVT_CLOSE, self.OnClose) wx.CallAfter(self.RegisterControls) self.CenterOnParent() self.Show()
def __init__(self, parent): wx.Panel.__init__(self, parent=parent) self.parent = parent self.topSizer = wx.BoxSizer(wx.VERTICAL) self.buttonSizer = wx.BoxSizer(wx.VERTICAL) self.sizer1 = wx.BoxSizer(wx.HORIZONTAL) self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.sizer3 = wx.BoxSizer(wx.HORIZONTAL) self.sizer4 = wx.BoxSizer(wx.HORIZONTAL) self.sizer5 = wx.BoxSizer(wx.HORIZONTAL) txt1 = wx.StaticText(self, label="Chart type:") chart_choices = [ 'Spread vs duration', 'Historical range', 'Historical performance', 'Benchmark bonds vs. EMBI', 'SSA bonds vs. Africa index', 'SSA bonds vs. EMBI', 'CEE bonds vs. EMBI', 'CIS bonds vs. EMBI', 'Africa spread vs. rating', 'EMBI spread vs. rating', 'CEE spread vs. rating', 'CIS spread vs. rating' ] self.combo1 = wx.ComboBox(self, wx.ID_ANY, 'Spread vs duration', style=wx.CB_DROPDOWN, choices=chart_choices) txt2 = wx.StaticText(self, label="Data:") self.combo2 = wx.ComboBox(self, wx.ID_ANY, list(BONDCHARTS.columns)[0], style=wx.CB_DROPDOWN, choices=list(BONDCHARTS.columns)) txt3 = wx.StaticText(self, label="Start date for historical charts:") self.startcalendar = wx.DatePickerCtrl( self, wx.ID_ANY, wx.DateTimeFromDMY(31, 11, datetime.datetime.now().year - 1)) self.btn = wx.Button(self, label="Draw") self.btn.Bind(wx.EVT_BUTTON, self.onDrawChart) self.txt4 = wx.StaticText(self, label="Ready") self.sizer1.Add(txt1, 1, wx.ALL, 2) self.sizer1.Add(self.combo1, 1, wx.ALL, 2) self.sizer2.Add(txt2, 1, wx.ALL, 2) self.sizer2.Add(self.combo2, 1, wx.ALL, 2) self.sizer3.Add(txt3, 1, wx.ALL, 2) self.sizer3.Add(self.startcalendar, 1, wx.ALL, 2) self.sizer4.Add(self.btn, 1, wx.ALL, 2) self.sizer5.Add(self.txt4, 1, wx.ALL, 2) self.buttonSizer.Add(self.sizer1, 0, wx.ALL | wx.EXPAND, 2) self.buttonSizer.Add(self.sizer2, 0, wx.ALL | wx.EXPAND, 2) self.buttonSizer.Add(self.sizer3, 0, wx.ALL | wx.EXPAND, 2) self.buttonSizer.Add(self.sizer4, 0, wx.ALL | wx.EXPAND, 2) self.buttonSizer.Add(self.sizer5, 0, wx.ALL | wx.EXPAND, 2) self.topSizer.Add(self.buttonSizer, 0, wx.ALL | wx.EXPAND, 2) self.SetSizer(self.topSizer) self.Layout() self.embiZscores = None self.africaZscores = None self.africaEMBIZscores = None self.ceeZscores = None pass
def __init__( self, parent ): wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Добавление нового паллета", pos = wx.DefaultPosition, size = wx.Size( 633,346 ), style = wx.DEFAULT_DIALOG_STYLE ) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) bSizer4 = wx.BoxSizer( wx.VERTICAL ) self.nomenklature_choice = spravlevelchoicectrl.icSpravLevelChoiceCtrl(self, wx.NewId(), {'sprav': (('Sprav', 'nomenklature', None, 'nsi_product.mtd', 'ayan_product'),), 'size': (-1, 160)}) bSizer4.Add( self.nomenklature_choice, 0, wx.ALL|wx.EXPAND, 5 ) self.m_scrolledWindow1 = wx.ScrolledWindow( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.HSCROLL|wx.VSCROLL ) self.m_scrolledWindow1.SetScrollRate( 5, 5 ) fgSizer1 = wx.FlexGridSizer( 0, 2, 0, 0 ) fgSizer1.AddGrowableCol( 1 ) fgSizer1.SetFlexibleDirection( wx.BOTH ) fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.m_staticText1 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Рядность:", wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText1.Wrap( -1 ) fgSizer1.Add( self.m_staticText1, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 ) self.row_edit = spravtreecomboctrl.icSpravTreeComboCtrl(self.m_scrolledWindow1, wx.NewId(), {'sprav': (('Sprav', 'pallet', None, 'nsi_product.mtd', 'ayan_product'),)}) fgSizer1.Add( self.row_edit, 0, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 5 ) self.m_staticText2 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Дата розлива:", wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText2.Wrap( -1 ) fgSizer1.Add( self.m_staticText2, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 ) self.made_datePicker = wx.DatePickerCtrl( self.m_scrolledWindow1, wx.ID_ANY, wx.DefaultDateTime, wx.DefaultPosition, wx.DefaultSize, wx.DP_DEFAULT ) fgSizer1.Add( self.made_datePicker, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.EXPAND, 5 ) self.m_scrolledWindow1.SetSizer( fgSizer1 ) self.m_scrolledWindow1.Layout() fgSizer1.Fit( self.m_scrolledWindow1 ) bSizer4.Add( self.m_scrolledWindow1, 1, wx.EXPAND |wx.ALL, 5 ) bSizer5 = wx.BoxSizer( wx.HORIZONTAL ) self.cancel_button = wx.Button( self, wx.ID_ANY, u"Отмена", wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer5.Add( self.cancel_button, 0, wx.ALL, 5 ) self.ok_button = wx.Button( self, wx.ID_ANY, u"ОК", wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer5.Add( self.ok_button, 0, wx.ALL, 5 ) bSizer4.Add( bSizer5, 0, wx.ALIGN_RIGHT, 5 ) self.SetSizer( bSizer4 ) self.Layout() self.Centre( wx.BOTH ) # Connect Events self.cancel_button.Bind( wx.EVT_BUTTON, self.onCancelButtonClick ) self.ok_button.Bind( wx.EVT_BUTTON, self.onOkButtonClick )