def create_group_tab_layout(self): scroll = ScrollView(size_hint=(1, 1)) with scroll.canvas.before: scroll.rect = Image(source=BKGD_DCHRC, allow_stretch=True, keep_ratio=False, size_hint=(1, 1)) scroll.bind(pos=manager.update_rect, size=manager.update_rect) self.group_tab_layout = GridLayout(cols=1, size_hint_y=None, row_default_height=28, spacing=[0, 1]) self.group_tab_layout.bind( minimum_height=self.group_tab_layout.setter('height')) scroll.add_widget(self.group_tab_layout) self.group_tab.add_widget(scroll)
def create_info_panel(self): scroll = ScrollView(size_hint=(1, 1)) with scroll.canvas.before: scroll.rect = Image(source=BKGD_CHRC, allow_stretch=True, keep_ratio=False) scroll.bind(pos=self.update_rect, size=self.update_rect) info_panel_layout = GridLayout(cols=1, size_hint_y=None, pos_hint={ "x-center": .5, "top": 1 }, row_default_height=30, row_force_default=True, padding=15) info_panel_layout.bind( minimum_height=info_panel_layout.setter('height')) scroll.add_widget(info_panel_layout) self.panel_layout.add_widget(scroll) return info_panel_layout