def build(self): # box around evertying box_global = MDBoxLayout() box_global.orientation = 'vertical' # add the toolbar box_global.add_widget(MDToolbar(title = 'buba')) # add the tabs tabs = MDTabs() box_global.add_widget(tabs) # The search tab # tab = MDTabsBase() tab = Tab(size = box_global.size) tab.text = 'search' tabs.add_widget(tab) # box = MDBoxLayout() # tab.add_widget(box) # box.orientation = 'vertical' # # button = MDFlatButton() tab.add_widget(StartDateContainer()) tab.add_widget(SaveButton()) tab.add_widget(Widget()) return box_global
def build(self): # box around evertying box_global = MDBoxLayout() box_global.orientation = 'vertical' # add the toolbar box_global.add_widget(MDToolbar(title = 'buba')) # add the tabs tabs = MDTabs() box_global.add_widget(tabs) # The search tab # tab = MDTabsBase() tab = Tab(size = box_global.size) tab.text = 'search' tabs.add_widget(tab) # box = MDBoxLayout() # tab.add_widget(box) # box.orientation = 'vertical' # # button = MDFlatButton() # tab.add_widget(StartDateContainer()) tab.add_widget(SelectDateButton()) self.start_date_text = StandardTextField() self.start_date_text.hint_text = 'mm/dd/yyyy' # tab.add_widget(self.start_date_text) tab.add_widget(SaveButton(padding = 3)) tab.add_widget(SaveButton()) tab.add_widget(SaveButton()) tab.padding_top = 3 # tab.add_widget(Widget()) return box_global
def build(self): # box around evertying box_global = MDBoxLayout() box_global.orientation = 'vertical' # add the toolbar box_global.add_widget(MDToolbar(title='buba')) # add the tabs tabs = MDTabs() box_global.add_widget(tabs) # The search tab # tab = MDTabsBase() tab = Tab() # tab.size_hint = (None,None) tab.size = box_global.size tab.spacing = 10 tab.text = 'search' tabs.add_widget(tab) tab.add_widget(StandardLabel(text='Check-in')) tab.add_widget(SelectDateButton()) tab.add_widget(StandardDateField()) tab.add_widget(StandardLabel(text='Check-out')) tab.add_widget(SelectDateButton()) tab.add_widget(StandardDateField()) tab.add_widget(SaveButton()) tab.add_widget(SearchButton()) # tab.padding_top = 3 # tab.add_widget(Widget()) return box_global
def __init__(self, simulacion, **kwargs): super(ResultadoScreenLayout, self).__init__(**kwargs) self.orientation = 'vertical' boxtitular = BoxLayout(size_hint=(1.0, None), height=40) boxtitular.orientation = 'horizontal' boxtitular.add_widget( Label(text="Resultado General:", size_hint=(1.0, None), height=20, color=textcolor)) boxtitular.barraderesultado = BoxLayout() boxtitular.barraderesultado.orientation = 'vertical' boxtitular.barraderesultado.add_widget( Label(text="Barra", size_hint=(1.0, None), height=20)) boxtitular.barraderesultado.add_widget( Label(text="Porcentaje", size_hint=(1.0, None), height=20)) boxtitular.add_widget(boxtitular.barraderesultado) boxtitular.add_widget( Label(text="Usuario", size_hint=(1.0, 1.0), height=20)) self.add_widget(boxtitular) self.add_widget(TabbedPanelResultados(simulacion)) btn = WidgetCreator.newbutton("Volver") btn.bind(on_press=self.callback_volver) self.add_widget(btn) self.guardarsimulacionalsalir = True
def __init__(self, name, back, next_page, page_data, no_pages=False, **kwargs): super(Window, self).__init__(**kwargs) self.app = App.get_running_app() self.no_pages = no_pages if no_pages: self.add_page() else: self.name = name self.back = back self.next_page = next_page self.page_data = page_data utils.windows.append(self) layout = MDBoxLayout(orientation='vertical') layout.add_widget(Header(self)) layout.add_widget(MainLayout(self)) layout.add_widget(Label()) # layout containing all the navigation buttons buttons_layout = MDBoxLayout() buttons_layout.orientation = 'horizontal' buttons_layout.adaptive_height = True buttons_layout.adaptive_width = True buttons_layout.padding = 0, 0, 0, 5 # layout for back button back_layout = MDBoxLayout() back_layout.orientation = 'vertical' back_layout.adaptive_height = True back_layout.adaptive_width = True button_back = MDIconButton(icon="arrow-left", pos_hint={ "center_x": 0.5, "center_y": 0.5 }, user_font_size=30) button_back.bind(on_release=self.btn_back_press) back_layout.add_widget(button_back) back_layout.add_widget( MDLabel(text="Back", font_size=8, theme_text_color="Primary", halign='center')) buttons_layout.add_widget(back_layout) # next button layout next_layout = MDBoxLayout() next_layout.orientation = 'vertical' next_layout.adaptive_height = True next_layout.adaptive_width = True button_next = MDIconButton(icon="arrow-right", pos_hint={ "center_x": 0.5, "center_y": 0.5 }, user_font_size=30) button_next.bind(on_release=self.btn_next_press) next_layout.add_widget(button_next) next_layout.add_widget( MDLabel(text="Next", font_size=8, theme_text_color="Primary", halign='center')) buttons_layout.add_widget(next_layout) # add button layout add_layout = MDBoxLayout() add_layout.orientation = 'vertical' add_layout.adaptive_height = True add_layout.adaptive_width = True button_add = MDIconButton(icon="plus", pos_hint={ "center_x": 0.5, "center_y": 0.5 }, user_font_size=30) button_add.bind(on_release=self.add_page) add_layout.add_widget(button_add) add_layout.add_widget( MDLabel(text="Add", font_size=8, theme_text_color="Primary", halign='center')) buttons_layout.add_widget(add_layout) layout2 = MDBoxLayout(orientation='horizontal', size_hint_y=None, height=dp(button_back.height + 8), padding=dp(10)) layout2.md_bg_color = get_color_from_hex( colors[self.app.theme_cls.theme_style]["CardsDialogs"]) self.menu_button = MenuIconTextButton('menu', 'Menu') layout2.add_widget(self.menu_button) # menu separator separator = VerticalSeparator() utils.separators.append(separator) layout2.add_widget(separator) home_button = MenuIconTextButton('home', 'Home') self.home_button = home_button layout2.add_widget(home_button) # second separator separator = VerticalSeparator() utils.separators.append(separator) layout2.add_widget(separator) export_button = MenuIconTextButton('folder-upload-outline', 'Export') export_button.bind(on_release=self.export_project) export_button.icon_button.bind(on_release=self.export_project) layout2.add_widget(export_button) # third separator separator = VerticalSeparator() utils.separators.append(separator) layout2.add_widget(separator) # import button to import projects import_button = MenuIconTextButton('folder-download-outline', "Import") import_button.bind(on_release=self.app.import_btn_bind) import_button.icon_button.bind(on_release=self.app.import_btn_bind) layout2.add_widget(import_button) layout2.add_widget(Label()) layout2.add_widget(buttons_layout) utils.bottom_banners.append(layout2) layout.add_widget(layout2) self.add_widget(layout)
def build(self): # box around evertying box_global = MDBoxLayout() box_global.name = 'bababallsd' box_global.orientation = 'vertical' # add the toolbar box_global.add_widget(MDToolbar(title='buba')) # add the tabs tabs = MDTabs() box_global.add_widget(tabs) #### The search tab # tab = MDTabsBase() tab = Tab() tab.spacing = 10 tab.text = 'search' tabs.add_widget(tab) #### # the search grid grid = MDGridLayout() grid.name = 'grid' tab.add_widget(grid) grid.cols = 3 grid.rows = 4 grid.spacing = 5 grid.add_widget(InputCampgroundField()) grid.add_widget(InputCampgroundFieldplus()) grid.add_widget(InputCampgroundFieldplus()) grid.add_widget(StandardLabel(text='Check-in')) grid.add_widget(SelectDateButton()) grid.add_widget(InputCheckIn()) grid.add_widget(StandardLabel(text='Check-out')) # grid.add_widget(SelectDateButton()) grid.add_widget(InputNoOfNights()) grid.add_widget(InputDateField()) grid.add_widget(SearchButton()) grid.add_widget(SaveButton()) #### # search result tab.add_widget(SearchResult()) # tab.padding_top = 3 # tab.add_widget(Widget()) #### collections tab tab = Tab() tab.spacing = 10 tab.text = 'collections' tabs.add_widget(tab) #### workplan tab = Tab() tab.spacing = 10 tab.text = 'collections' tabs.add_widget(tab) return box_global
def __init__(self, manager, screen_name, **kwargs): """ Creates page layout, consists of a layout containing HomeSelectPage and a layout created the same as the MenuLayout in each project page, HomeMenu class is not used :param manager: screen manager :param screen_name: str :param kwargs: """ super(Screen, self).__init__(**kwargs) self.name = screen_name self.app = App.get_running_app() self.home_select_page = HomeSelectPage(manager) self.home_menu = HomeMenu() # screen layout layout = MDBoxLayout(orientation='vertical') layout.add_widget(self.home_select_page) # add button layout add_layout = MDBoxLayout() add_layout.padding = 0, 0, 0, dp(5) add_layout.orientation = 'vertical' add_layout.adaptive_height = True add_layout.adaptive_width = True button_add = MDIconButton(icon="plus", pos_hint={ "center_x": 0.5, "center_y": 0.9 }, user_font_size=30) # binds button press to add new page button_add.bind(on_release=self.add_page_from_home) add_layout.add_widget(button_add) add_layout.add_widget( MDLabel(text="Add", font_size=8, theme_text_color="Primary", halign='center')) # bottom banner layout layout2 = MDBoxLayout(orientation='horizontal', size_hint_y=None, height=dp(button_add.height + 8), padding=dp(10)) # menu hamburger button and menu label menu_button = MenuIconTextButton('menu', "Menu") menu_button.bind(on_release=self.app.menu_btn_bind) menu_button.icon_button.bind(on_release=self.app.menu_btn_bind) layout2.add_widget(menu_button) # separator separator = MDBoxLayout(size_hint_x=None, width=dp(1), md_bg_color=self.app.theme_cls.primary_light) utils.separators.append(separator) layout2.add_widget(separator) # import button to import projects import_button = MenuIconTextButton('folder-download-outline', "Import") import_button.bind(on_release=self.app.import_btn_bind) import_button.icon_button.bind(on_release=self.app.import_btn_bind) layout2.add_widget(import_button) # debug button # layout2.add_widget(MDRaisedButton(text="DEBUG", on_release=partial(print, utils.data, "\n", utils.windows, # self.test))) layout2.md_bg_color = get_color_from_hex( colors[self.app.theme_cls.theme_style]["CardsDialogs"]) # spacer label layout2.add_widget(Label()) layout2.add_widget(add_layout) layout.add_widget(layout2) utils.bottom_banners.append(layout2) self.add_widget(layout)
def __init__(self, resultado: LineaResultado, fase, nrodefase: Fase, **kwargs): super(TabbedPanelItemResultados, self).__init__(**kwargs) self.text = f"Fase {nrodefase}" content = BoxLayout(padding=gridpadding) # content = BoxLayout(halign='left', valign="middle") content.orientation = 'vertical' content.add_widget( Label(text=f"{fase.nombre}", size_hint=(1.0, None), height=20)) content.add_widget( Label(text="Captura de usuario:", size_hint=(1.0, None), height=20)) grid = GridLayout( cols=2, row_force_default=True, row_default_height=40, size_hint=(1.0, None), height=240, spacing=5, padding=gridpadding, ) label = Label(text="Rostro", size_hint=(None, 1), width=100) with label.canvas.before: Color(firstrowcolor[0], firstrowcolor[1], firstrowcolor[2]) label.rect = Rectangle(size=self.size, pos=self.pos) label.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(label) rostro = BoxLayout(orientation='horizontal') rostro.add_widget(Label(text=resultado.captura.rostro.name)) rostro.add_widget( Image(size_hint=(None, 0.9), width=40, source=SelectorDeIconos.iconoderostro( resultado.captura.rostro))) with rostro.canvas.before: Color(firstrowcolor[0], firstrowcolor[1], firstrowcolor[2]) rostro.rect = Rectangle(size=self.size, pos=self.pos) rostro.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(rostro) label = Label(text="Mirada", size_hint=(None, 1), width=100) with label.canvas.before: Color(secondrowcolor[0], secondrowcolor[1], secondrowcolor[2]) label.rect = Rectangle(size=self.size, pos=self.pos) label.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(label) mirada = BoxLayout(orientation='horizontal') mirada.add_widget(Label(text=resultado.captura.mirada.name)) mirada.add_widget( Image(size_hint=(None, 0.9), width=40, source=SelectorDeIconos.iconodemirada( resultado.captura.mirada))) with mirada.canvas.before: Color(secondrowcolor[0], secondrowcolor[1], secondrowcolor[2]) mirada.rect = Rectangle(size=self.size, pos=self.pos) mirada.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(mirada) label = Label(text="Cabeza", size_hint=(None, 1), width=100) with label.canvas.before: Color(firstrowcolor[0], firstrowcolor[1], firstrowcolor[2]) label.rect = Rectangle(size=self.size, pos=self.pos) label.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(label) cabeza = BoxLayout(orientation='horizontal') cabeza.add_widget(Label(text=resultado.captura.cabeza.name)) cabeza.add_widget( Image(size_hint=(None, 0.9), width=40, source=SelectorDeIconos.iconodecabeza( resultado.captura.cabeza))) with cabeza.canvas.before: Color(firstrowcolor[0], firstrowcolor[1], firstrowcolor[2]) cabeza.rect = Rectangle(size=self.size, pos=self.pos) cabeza.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(cabeza) label = Label(text="Brazos", size_hint=(None, 1), width=100) with label.canvas.before: Color(secondrowcolor[0], secondrowcolor[1], secondrowcolor[2]) label.rect = Rectangle(size=self.size, pos=self.pos) label.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(label) brazos = BoxLayout(orientation='horizontal') brazos.add_widget(Label(text=resultado.captura.posicionbrazos.name)) brazos.add_widget( Image(size_hint=(None, 0.9), width=40, source=SelectorDeIconos.iconodebrazos( resultado.captura.posicionbrazos))) with brazos.canvas.before: Color(secondrowcolor[0], secondrowcolor[1], secondrowcolor[2]) brazos.rect = Rectangle(size=self.size, pos=self.pos) brazos.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(brazos) label = Label(text="Volumen de Voz", size_hint=(None, 1), width=100) with label.canvas.before: Color(firstrowcolor[0], firstrowcolor[1], firstrowcolor[2]) label.rect = Rectangle(size=self.size, pos=self.pos) label.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(label) volumen = BoxLayout(orientation='horizontal') volumen.add_widget(Label(text=str(resultado.captura.volumendevoz))) volumen.add_widget( Image(size_hint=(None, 0.9), width=40, source=SelectorDeIconos.iconodevolumen( resultado.captura.volumendevoz))) with volumen.canvas.before: Color(firstrowcolor[0], firstrowcolor[1], firstrowcolor[2]) volumen.rect = Rectangle(size=self.size, pos=self.pos) volumen.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(volumen) label = Label(text="Palabras por minuto", size_hint=(None, 1), width=100) with label.canvas.before: Color(secondrowcolor[0], secondrowcolor[1], secondrowcolor[2]) label.rect = Rectangle(size=self.size, pos=self.pos) label.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(label) velocidad = BoxLayout(orientation='horizontal') velocidad.add_widget( Label(text=str(resultado.captura.palabrasporsegundo))) velocidad.add_widget( Image(size_hint=(None, 0.9), width=40, source=SelectorDeIconos.iconodevelocidad( resultado.captura.palabrasporsegundo))) with velocidad.canvas.before: Color(secondrowcolor[0], secondrowcolor[1], secondrowcolor[2]) velocidad.rect = Rectangle(size=self.size, pos=self.pos) velocidad.bind(pos=WidgetCreator.update_rect, size=WidgetCreator.update_rect) grid.add_widget(velocidad) content.add_widget(grid) box = BoxLayout() box.add_widget( Label(text=f"Interpretación: {resultado.interpretacion.lectura}", size_hint=(1.0, None), height=20)) content.add_widget(box) scrollableInfo = ScrollView(size_hint=(1.0, 1.0)) scrollableInfo.add_widget( Label(text=f"{resultado.interpretacion.masinfo}")) content.add_widget(scrollableInfo) self.add_widget(content)