def __init__(self, **kwargs): self.register_event_type('on_release') super(SettingItem, self).__init__(**kwargs) o_button = Button(text=kwargs["title"], font_size='15sp') o_button.ID = "{}_settings_button".format(kwargs["title"]) self.add_widget(o_button) o_button.bind(on_release=self.setting_button_pressed)
def __init__(self, **kwargs): self.register_event_type('on_release') super(SettingItem, self).__init__(**kwargs) for aButton in kwargs["buttons"]: oButton = Button(text=aButton['title'], font_size='15sp') oButton.ID = aButton['id'] self.add_widget(oButton) oButton.bind(on_release=self.On_ButtonPressed)
def __init__(self, touch_switch=False, *args, **kwargs): self.register_event_type('on_release') self.touch_switch = touch_switch super(SettingItem, self).__init__(*args, **kwargs) for aButton in kwargs["buttons"]: oButton = Button(text=aButton['title'], font_size='15sp') oButton.ID = aButton['id'] oButton.bind(on_release=self.run) self.add_widget(oButton)
def __init__(self, **kwargs): buttons = kwargs['buttons'].copy() del kwargs['buttons'] super(SettingButton, self).__init__(**kwargs) self.register_event_type('on_release') for one_button in buttons: obj = Button(text=one_button['title'], font_size='15sp') obj.ID = one_button['id'] self.add_widget(obj) obj.bind(on_release=self.on_pressed)
def __init__(self, **kwargs): self.register_event_type('on_release') # For Python3 compatibility we need to drop the buttons keyword when calling super. kw = kwargs.copy() kw.pop('buttons', None) super(SettingItem, self).__init__(**kw) for aButton in kwargs["buttons"]: oButton = Button(text=aButton['title'], font_size='15sp') oButton.ID = aButton['id'] self.add_widget(oButton) oButton.bind(on_release=self.On_ButtonPressed)
def __init__(self, **kwargs): self.register_event_type('on_release') self.panel = kwargs["panel"] super(SettingItem, self).__init__(title=kwargs["title"], desc=kwargs["desc"], section=kwargs["section"], key=kwargs["key"]) # **kwargs for aButton in kwargs["buttons"]: oButton = Button(text=aButton['title'], font_size='15sp') oButton.ID = aButton['id'] self.add_widget(oButton) oButton.bind(on_release=self.On_ButtonPressed)
def __init__(self, **kwargs): super().__init__(**kwargs) #CARGO LISTA DE ARTICULOS cargo_art() self.orientation = "vertical" lista_botones = ["INGRESOS", "VENTAS", "INFORMES"] for idx in range(len(lista_botones)): button_start = Button(text=lista_botones[idx]) button_start.ID = str(idx) self.add_widget(button_start) button_start.bind(on_press=self.elijo_pantalla)
def informes(self): self.clear_widgets() self.box_ventas = GridLayout(cols=1, ) self.box_rankings = GridLayout(cols=1, ) bot_ventas_cli = Button(text="Ventas x Cliente", ) bot_ventas_cli.ID = "ventasxcliente" bot_ventas_fecha = Button(text="Ventas x Fecha", ) bot_ventas_fecha.ID = "ventasxfecha" bot_ventas_art = Button(text="Ventas x Articulo", ) bot_ventas_art.ID = "ventasxarticulo" bot_ventas_prov = Button(text="Ventas x Proveedor", ) bot_ventas_prov.ID = "ventasxproveedor" bot_ventas_cli.bind(on_press=self.proceso_boton_ventas) bot_ventas_art.bind(on_press=self.proceso_boton_ventas) bot_ventas_prov.bind(on_press=self.proceso_boton_ventas) bot_ventas_fecha.bind(on_press=self.proceso_boton_ventas) self.box_ventas.add_widget(bot_ventas_cli) self.box_ventas.add_widget(bot_ventas_fecha) self.box_ventas.add_widget(bot_ventas_prov) self.box_ventas.add_widget(bot_ventas_art) bot_rank_art = Button(text="Ranking x Articulo", ) bot_rank_art.ID = "rankingxarticulo" bot_rank_cli = Button(text="Ranking x Cliente", ) bot_rank_cli.ID = "rankingxcliente" bot_rank_margen = Button(text="Ranking x Margen", ) bot_rank_margen.ID = "rankingxmargen" bot_rank_art.bind(on_press=self.proceso_boton_ventas) bot_rank_cli.bind(on_press=self.proceso_boton_ventas) bot_rank_margen.bind(on_press=self.proceso_boton_ventas) self.box_rankings.add_widget(bot_rank_art) self.box_rankings.add_widget(bot_rank_cli) self.box_rankings.add_widget(bot_rank_margen) self.add_widget(self.box_ventas) self.add_widget(self.box_rankings)
def nuevo_proveedor(self): #NOMBRE,DIRECCION,LOCALIDAD,TELEFONO,WHATSAPP,CONTACTO1,CONTACTO2 self.box_text_lab.clear_widgets() self.layout.clear_widgets() self.layout.cols = 2 self.layout.size_hint_y = 1 label_ing = Label(text="Ingrese los datos del Nuevo Proveedor") lab_nombre = Label(text="Nombre") self.text_nombre = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_nombre) self.layout.add_widget(self.text_nombre) lab_direccion = Label(text="Direccion") self.text_direccion = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_direccion) self.layout.add_widget(self.text_direccion) lab_localidad = Label(text="Localidad") self.text_localidad = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_localidad) self.layout.add_widget(self.text_localidad) lab_telefono = Label(text="Telefono") self.text_telefono = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), input_filter="float", write_tab="False", ) self.layout.add_widget(lab_telefono) self.layout.add_widget(self.text_telefono) lab_whatsapp = Label(text="Whatsapp") self.text_whatsapp = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), input_filter="float", write_tab="False", ) self.layout.add_widget(lab_whatsapp) self.layout.add_widget(self.text_whatsapp) lab_contacto = Label(text="Nombre de Contacto") self.text_contacto = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_contacto) self.layout.add_widget(self.text_contacto) lab_contacto2 = Label(text="Nombre de Contacto 2") self.text_contacto2 = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_contacto2) self.layout.add_widget(self.text_contacto2) bot_guardar_prov = Button(text="Guardar") bot_guardar_prov.ID = "proveedor" bot_guardar_prov.bind(on_press=self.guardo_proveedor) self.grid_botones.add_widget(label_ing) self.layout.add_widget(bot_guardar_prov)
def nuevo_cliente(self, instance): #CODIGO,NOMBRE,LOCALIDAD,WHATSAPP,INSTAGRAM,EMAIL self.remove_widget(self.lab_ask) self.box_text_lab.clear_widgets() self.grid_botones.clear_widgets() self.layout.clear_widgets() self.layout.cols = 2 self.layout.size_hint_y = 1 label_ing = Label(text="Ingrese los datos del Nuevo Cliente") lab_nombre = Label(text="Nombre") self.text_nombre = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_nombre) self.layout.add_widget(self.text_nombre) lab_localidad = Label(text="Localidad") self.text_localidad = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_localidad) self.layout.add_widget(self.text_localidad) lab_whatsapp = Label(text="Whatsapp") self.text_whatsapp = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), input_filter="float", write_tab="False", ) self.layout.add_widget(lab_whatsapp) self.layout.add_widget(self.text_whatsapp) lab_instagram = Label(text="Instagram/facebook") self.text_instagram = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_instagram) self.layout.add_widget(self.text_instagram) lab_email = Label(text="email") self.text_email = TextInput( text="", multiline=False, readonly=False, halign="left", size_hint=(1, .2), #input_filter = "float", write_tab="False", ) self.layout.add_widget(lab_email) self.layout.add_widget(self.text_email) bot_guardar_prov = Button(text="Guardar") bot_guardar_prov.ID = "cliente" bot_guardar_prov.bind(on_press=self.guardo_cliente) self.grid_botones.add_widget(label_ing) self.layout.add_widget(bot_guardar_prov)