def build(self): lista = Accordion() item = AccordionItem( title='Amor', background_normal='cores.jpg', background_selected= 'um-video-super-legal-com-imagens-do-por-do-sol-muito-lindo.jpg') item.add_widget( Label(text=''' Bom o que sinto as vezes, tenho medo de sentir, sera que eu sou a pessoa certa?, tenho muitas insertezas, dizem que quando a gente gosta não que saber e que a pessoa pra si, mas eu agora não sei se só estou gostando será, eu mudei quero ter uma familia a pessoa que eu estou gostando ela tem seu receios. Não sei se isso é o certo, acredito que esse sentimento seja amor apaixonado tenho que esperar. Um dia tive uma crise de paixão logo outro dia me recuperei meio que não sentia mais que gosta, acredito que deva esperar. ''')) item1 = AccordionItem(title='B') item2 = AccordionItem(title='C') item1.add_widget(Label(text='Pão')) item2.add_widget(Label(text='Oleo')) lista.add_widget(item2) lista.add_widget(item) lista.add_widget(item1) return lista
def showland(self): global AllLands self.cur=-1 self.ids.acc.clear_widgets() if(len(AllLands)<4): self.cur=len(AllLands)-1 for i in range(len(AllLands)): txt=str("") txt+="[b][color=87ceeb]" txt+=str(AllLands[i][0]+"\n "+AllLands[i][1]+"\n"+AllLands[i][2]+"\n"+AllLands[i][3]) txt+='[/color][/b]' item = AccordionItem(title='Land %d' % (i+1),orientation='vertical') item1=MouseWidget(source='Images/im.jpg') item.add_widget(item1) item.add_widget(Button(text=txt,markup=True)) item.add_widget(Button(text="Bookmark",size_hint_x=0.2)) self.ids.acc.add_widget(item) else: for i in range(4): txt=str("") txt+="[b][color=87ceeb]" txt+=str(AllLands[i][0]+"\n "+AllLands[i][1]+"\n"+AllLands[i][2]+"\n"+AllLands[i][3]) txt+='[/color][/b]' item = AccordionItem(title='Land %d' % (i+1),orientation='vertical') item1=MouseWidget(source='Images/im.jpg') item.add_widget(item1) item.add_widget(Button(text=txt,markup=True)) item.add_widget(Button(text="Bookmark",size_hint_x=0.2)) self.ids.acc.add_widget(item) self.cur+=4
def prevland(self): global AllLands if(self.cur<=3): popup = Popup(title='Error!',content=Label(text='No More Lands!!'),size_hint=(None, None), size=(200, 200)) popup.open() return elif(self.cur>=3): self.cur-=4 self.ids.acc.clear_widgets() for i in range(self.cur,self.cur+4): txt=str("") txt+="[b][color=87ceeb]" txt+=str(AllLands[i][0]+"\n "+AllLands[i][1]+"\n"+AllLands[i][2]+"\n"+AllLands[i][3]) txt+='[/color][/b]' item = AccordionItem(title='Land %d' % (i+1),orientation='vertical') item1=MouseWidget(source='Images/im.jpg') item.add_widget(item1) item.add_widget(Button(text=txt,markup=True)) item.add_widget(Button(text="Bookmark",size_hint_x=0.2)) self.ids.acc.add_widget(item) else: self.cur=0 self.ids.acc.clear_widgets() for i in range(self.cur,self.cur+4): txt=str("") txt+="[b][color=87ceeb]" txt+=str(AllLands[i][0]+"\n "+AllLands[i][1]+"\n"+AllLands[i][2]+"\n"+AllLands[i][3]) txt+='[/color][/b]' item = AccordionItem(title='Land %d' % (i+1),orientation='vertical') item1=MouseWidget(source='Images/im.jpg') item.add_widget(item1) item.add_widget(Button(text=txt,markup=True)) item.add_widget(Button(text="Bookmark",size_hint_x=0.2)) self.ids.acc.add_widget(item) self.cur=3
def searchList(self, mistakes_id): self.ids.container.clear_widgets() if len(mistakes_id) == 0: accordItem = AccordionItem( background_normal='images/accordion_normal.png', background_selected='images/accordion_selected.png', background_disabled_normal='images/accordion_normal.png', background_disabled_selected='images/accordion_selected.png') accordItem.title = "No archive found!" self.ids.container.add_widget(accordItem) dates = {} for id in mistakes_id: mistake_date = get_mistake_date(id).strftime("%Y-%m-%d") if mistake_date not in dates: dates[mistake_date] = [id] else: dates[mistake_date].append(id) for date in dates: accordItem = AccordionItem( background_normal='images/accordion_normal.png', background_selected='images/accordion_selected.png', background_disabled_normal='images/accordion_normal.png', background_disabled_selected='images/accordion_selected.png') scroll = ScrollView() grid = GridLayout(id='grid', size_hint_y=None, cols=1, row_default_height='80dp', row_force_default=True, spacing=20, padding=20) grid.bind(minimum_height=grid.setter('height')) scroll.add_widget(grid) accordItem.add_widget(scroll) accordItem.title = date self.ids.container.add_widget(accordItem) id_list = dates[date] # go through all mistakes for the day for id in id_list: mistake_noun = get_mistake_noun(id) mistake_verb = get_mistake_verb(id) mistake_time = get_mistake_date(id).strftime("%H:%M:%S") mistake_cost = str(get_mistake_cost(id)) new = Entry(name=mistake_noun, verb=mistake_verb, time=mistake_time, cost=mistake_cost) grid.add_widget(new)
def order_by_category(self): self.ids.container.clear_widgets() self.ids.search_holder.clear_widgets() self.ids.search_holder.size_hint = (1, 0) if self.searchFlag: self.searchFlag = False for cate in self.category: if cate == 'omission': accordItem = AccordionItem( background_normal='images/accordion_normal.png', background_selected='images/accordion_selected.png', background_disabled_normal='images/accordion_normal.png', background_disabled_selected='images/accordion_selected.png' ) else: accordItem = AccordionItem( background_normal='images/accordion_normal.png', background_selected='images/accordion_selected.png', background_disabled_normal='images/accordion_normal.png', background_disabled_selected='images/accordion_selected.png' ) scroll = ScrollView() grid = GridLayout(id='grid', size_hint_y=None, cols=1, row_default_height='80dp', row_force_default=True, spacing=20, padding=20) grid.bind(minimum_height=grid.setter('height')) scroll.add_widget(grid) accordItem.add_widget(scroll) accordItem.title = cate accordItem.font_name = 'Ubuntu' self.ids.container.add_widget(accordItem) id_list = self.category[cate] for id in id_list: mistake_noun = get_mistake_noun(id) mistake_verb = get_mistake_verb(id) mistake_time = get_mistake_date(id).strftime("%H:%M:%S") mistake_cost = str(get_mistake_cost(id)) new = Entry(name=mistake_noun, verb=mistake_verb, time=mistake_time, cost=mistake_cost) grid.add_widget(new) self.ids.by_day.background_color = get_color_from_hex('#5D535E') self.ids.by_cat.background_color = get_color_from_hex('#669999') self.ids.by_search.background_color = get_color_from_hex('#5D535E')
def build(self): Window.size = (1400, 800) bltAll = AllLayout() bltCenter = BoxLayout() aciInf = AccordionItem(title='ISP Selection') aciInf.add_widget(InferencePanel(self.url, self)) aciCal = AccordionItem(title='Calendar') aciCal.add_widget(self.pnlCalendar) self.accordion.add_widget(aciInf) self.accordion.add_widget(aciCal) bltCenter.add_widget(self.accordion) bltAll.add_widget(bltCenter) return bltAll
def build(self): root =Accordion() for x in range(5): item = AccordionItem(title='Title %d' %x , min_space=60) item.add_widget(Label(text='Hello Youssef \n' *5)) root.add_widget(item) return root
def __init__(self, **kwargs): self._buttons = {} super(PlaygroundSizeView, self).__init__(**kwargs) for title, values in self.default_sizes: grid = GridLayout(rows=4) def sort_sizes(item): return item[1][1] * item[1][0] values = sorted(values, key=sort_sizes, reverse=True) for name, size in values: btn = ToggleButton(text='', markup=True) btntext = ('%s\n[color=777777][size=%d]%dx%d[/size][/color]' % (name, btn.font_size * 0.8, size[0], size[1])) btn.text = btntext btn.bind(on_press=partial(self.set_size, size)) grid.add_widget(btn) self._buttons[name] = btn item = AccordionItem(title=title) item.add_widget(grid) self.accordion.add_widget(item) self.accordion.select(self.accordion.children[-1]) self.update_buttons()
def build(self): root = Accordion() for x in xrange(5): item = AccordionItem(title='Title %d' % x) item.add_widget(Label(text='Very big content\n' * 10)) root.add_widget(item) return root
def create_layout(self, player): item = AccordionItem(title=player) layout3 = GridLayout(cols=3) for field in fields: layy = self.create_count_buttons(field) layout3.add_widget(layy) item.add_widget(layout3) return item
def set_sections(self): for each in sections: item = AccordionItem() item.pos = (0, 0) item.title = sections[each] detail = DetailedData(each) item.add_widget(detail) self.ids.container.add_widget(item)
def prevland(self): global dictresult if (self.cur <= 3): popup = Popup(title='Error!', content=Label(text='No More Lands!!'), size_hint=(None, None), size=(200, 200)) popup.open() return elif (self.cur > 3): self.cur -= 4 self.ids.acc.clear_widgets() for i in range(self.cur, self.cur + 4): txt = str("") txt += "[b][color=87ceeb]" txt += str("Id:" + str(dictresult[i]['id']) + "\nName:" + str(dictresult[i]['name']) + "\nPrice:" + str(dictresult[i]['price']) + "\nAddress:" + str(dictresult[i]['address'])) txt += '[/color][/b]' item = AccordionItem(title='Land %d' % (i + 1), orientation='vertical') item1 = MouseWidget(source=imlist[i % 4]) item.add_widget(item1) item.add_widget(Button(text=txt, markup=True)) item.add_widget(Button(text="Bookmark", size_hint_x=0.2)) self.ids.acc.add_widget(item) else: self.cur = 0 self.ids.acc.clear_widgets() for i in range(self.cur, self.cur + 4): txt = str("") txt += "[b][color=87ceeb]" txt += str("Id:" + str(dictresult[i]['id']) + "\nName:" + str(dictresult[i]['name']) + "\nPrice:" + str(dictresult[i]['price']) + "\nAddress:" + str(dictresult[i]['address'])) txt += '[/color][/b]' item = AccordionItem(title='Land %d' % (i + 1), orientation='vertical') item1 = MouseWidget(source=imlist[i % 4]) item.add_widget(item1) item.add_widget(Button(text=txt, markup=True)) item.add_widget(Button(text="Bookmark", size_hint_x=0.2)) self.ids.acc.add_widget(item) self.cur = 3
def build(self): root_acc = Accordion(orientation='vertical') for player in players_list: item = AccordionItem(title=player) btn = Button(text=player, background_color=grey) item.add_widget(btn) item = self.create_layout(player) root_acc.add_widget(item) return root_acc
def show_accordion(self): root = Accordion() for x in xrange(5): item = AccordionItem(title='Title %d' % x) item.add_widget(Label(text='Very big content\n' * 10)) root.add_widget(item) col = AnchorLayout() col.add_widget(root) return col
def getContent(self): content_dict = loadContent() # in module client title_no = 0 for title, content in content_dict.items(): # print(title, content) title_no += 1 item = AccordionItem(title=f'{title_no}') item.add_widget(EachNoticeWidget(content=title + '\n' + content)) self.add_widget(item)
def build(self): for device in Device.objects.order_by('pin'): GPIO.setup(device.pin, GPIO.OUT) screen = Accordion() for category in Category.objects.order_by('order'): item = AccordionItem(title=category.label) screen.add_widget(item) item.add_widget(self.buildCategory(category)) return screen
def build(self): root = Accordion() for x in range(5): item = AccordionItem( title='Title %d' % x, min_space=50) #involve the value of x instead of d item.add_widget(Label(text='Hello World\n' * 5)) root.add_widget(item) return root
def __init__(self, name, *navigate_screens): super(MainMenuScreen, self).__init__(name, *navigate_screens) self.accordion = MDAccordion(orientation='vertical') self.profile = AccordionItem(title='Profile') self.feed = AccordionItem(title='Feed') self.accordion.add_widget(self.profile) self.accordion.add_widget(self.feed) self.lower_panel.add_widget(self.accordion) base_box = BoxLayout(orientation='vertical') box = BoxLayout(orientation='vertical', spacing=5) box.add_widget( AsyncImage( source= 'https://codeguida.com/media/post_title/kivy-logo-black-256_70JCttF.png', size_hint_y=.2, size_hint_x=.5)) menu_items_box = BoxLayout(orientation='vertical', padding=2, size_hint_y=.5) base_box.add_widget(box) base_box.add_widget(menu_items_box) self.username_label = MenuItemLabel(text='Test username') self.followers_label = MenuItemLabel(text='Followers') self.posts_amount = MenuItemLabel(text='Posts published') menu_items_box.add_widget(self.username_label) menu_items_box.add_widget(self.followers_label) menu_items_box.add_widget(self.posts_amount) self.profile.add_widget(base_box) # self.feed.add_widget(FeedItem(image_path='https://codeguida.com/media/post_title/kivy-logo-black-256_70JCttF.png')) self.feed.add_widget(Feed())
def build(self): scroller = ScrollView(size_hint=(1, None), size=(Window.width, Window.height)) root = Accordion(orientation='vertical',size_hint_y=None,height=50*27) chart = self.create_gantt() for title in chart: item = AccordionItem(title=title) item.add_widget(Image(source=title)) root.add_widget(item) scroller.add_widget(root) return scroller
def build(self): self.title = "HP4156C Parameter Analyser" ## Main screen has a title and two accordions root = BoxLayout(orientation='vertical') ## Add a title header to the window header = Label(text="HP4156C Parameter Analyser", font_size=20, size_hint_y=None, height=25) root.add_widget(header) ## The main Accordion menu menu = Accordion() ## The first accordion tab has three buttons item = AccordionItem(title='Configuration') item.add_widget(Label(text='Very big content\n' * 10)) menu.add_widget(item) ## The second accordion tab graphs data and saves to excel item = AccordionItem(title='Results') item.add_widget(Label(text='Very big content\n' * 10)) menu.add_widget(item) ## Add the accordion to the main screen root.add_widget(menu) return root
def nextland(self): global AllLands if (len(AllLands) == self.cur + 1): popup = Popup(title='Error!', content=Label(text='No More Lands!!'), size_hint=(None, None), size=(200, 200)) popup.open() return else: self.ids.acc.clear_widgets() if (len(AllLands) - 1 - self.cur >= 4): for i in range(self.cur + 1, self.cur + 5): txt = str("") txt += "[b][color=87ceeb]" txt += str( str(AllLands[i][0]) + "\n " + AllLands[i][1] + "\n" + AllLands[i][2] + "\n" + AllLands[i][3]) txt += '[/color][/b]' item = AccordionItem(title='Land %d' % (i + 1), orientation='vertical') item.add_widget(Button(text=txt, markup=True)) self.ids.acc.add_widget(item) self.cur += 4 else: for i in range(self.cur + 1, len(AllLands)): print("Yes") txt = str("") txt += "[b][color=87ceeb]" txt += str( str(AllLands[i][0]) + "\n " + AllLands[i][1] + "\n" + AllLands[i][2] + "\n" + AllLands[i][3]) txt += '[/color][/b]' item = AccordionItem(title='Land %d' % (i + 1), orientation='vertical') print(txt) item.add_widget(Button(text=txt, markup=True)) self.ids.acc.add_widget(item) self.cur = len(AllLands) - 1
def build(self): lista = Accordion() for x in range(7): item = AccordionItem(title='Item{0}'.format(x + 1)) item.add_widget( Label(text='''Além do horizonte deve ter Algum lugar bonito pra viver em paz Onde eu possa encontrar a natureza Alegria e felicidade com certeza''')) lista.add_widget(item) return lista
def build(self): num_page = 2 root = Accordion() pages = list() for page in range(num_page): item = AccordionItem(title=f'Title{page}') grid = GridLayout(cols=3, spacing=20, padding=10) # with grid.canvas: # Color(0.5,0.6,0.7,0.8) # Rectangle(size=grid.size,pos=grid.pos) item.add_widget(grid) root.add_widget(item) pages.append(grid) #!!! this must be get from serial port !!!# Buttons_text = list(map(lambda num: 'Button ' + str(num), range(1, 6))) Buttons_status0 = [ 'open', 'close', 'deactive', 'open', 'close', 'deactive' ] Buttons_status = dict() for name, status in zip(Buttons_text, Buttons_status0): Buttons_status[name] = status # predefined constants Buttons_color = { 'open': [random(), random(), random(), 0.9], 'close': [1, 0, 0, 0.9], 'deactive': [0.5, 0.5, 0.5, 0.9] } # add Buttons to page 0 Buttons = list( map( lambda name: Button(text=name, background_color=Buttons_color[ Buttons_status[name]]), Buttons_text)) # Clock.schedule_interval(Buttons[0]., 1.0 / 60.0) # Buttons[0].bind(on_press=print('hello world')) _ = list(map(lambda button: pages[0].add_widget(button), Buttons)) # add Gauges to page 1 Gauges = list( map(lambda gauge: Gauge(value=50, size_gauge=200, size_text=19), Buttons_text)) _ = list(map(lambda gauge: pages[1].add_widget(gauge), Gauges)) ### defines events _ = list( map( lambda button: button.bind(on_press=lambda button: self. ErrorWindow()), Buttons)) return root
def build(self): root = Accordion() root = Accordion(min_space=60) # Providing the orentation root = Accordion(orientation='vertical') # Adding text to each Accordion for x in range(5): item = AccordionItem(title='Title % d' % x) item.add_widget( Label(text='GFG is Good Website foe CSE Students\n' * 5)) root.add_widget(item) # Reurn the root return root
def __init__(self, **kwargs): super(Favorites, self).__init__(**kwargs) self.mistakes_list = {'2016-02-31': 'Missed the morning class', '2016-01-31': 'Overslept', '2015-02-31': 'Forgot to call papaw'} accordItem1 = AccordionItem() accordItem1.add_widget(Slide().build()) accordItem1.title = 'Stats' self.ids.container.add_widget(accordItem1) accordItem2 = AccordionItem() scroll = ScrollView() grid = GridLayout(id='grid', size_hint_y=None, cols=1, row_default_height='20dp', row_force_default=True, spacing=20, padding=20) grid.bind(minimum_height=grid.setter('height')) scroll.add_widget(grid) accordItem2.add_widget(scroll) accordItem2.title = 'History Mistakes' self.ids.container.add_widget(accordItem2) # self.add_widget(scroll) for date, mistake in self.mistakes_list.iteritems(): new = Mistake(date=date, mistake=mistake) grid.add_widget(new)
def __init__(self, mainwi, data_id, **kwars): super(detallestorneo, self).__init__() self.mainwi = mainwi self.data_id = data_id self.ids.container2.clear_widgets() #eti= Label(text="Navega por el contenido") #self.ids.container2.add_widget(eti) root = Accordion(orientation="vertical", anim_duration=2.5) item1 = AccordionItem(title="Reglas") item2 = AccordionItem(title="Fixture") item3 = AccordionItem(title="Premios") conn = mysql.connector.connect(host="167.250.49.138", user="******", passwd="civ6525639", port="3306", database="laliga") cursor = conn.cursor() q = "SELECT Reglas, Premio FROM torneos WHERE ID=" cursor.execute(q + self.data_id) for x in cursor: print(x) item1.add_widget( Label(text=x[0], text_size=(300, None), valign="top")) item2.add_widget(Label(text='%s' % x[0], text_size=(300, None))) item3.add_widget( Label(text=x[1], text_size=(300, None), halign="center", valign="top")) root.add_widget(item1) root.add_widget(item2) root.add_widget(item3) self.ids.container2.add_widget(root) conn.close()
def __init__(self, *args, **kwargs): super(Settings, self).__init__(**kwargs) self.orientation = "vertical" self.accordion = Accordion(orientation="vertical") for x in [General, Themes, About]: item = AccordionItem(title=str(x.__name__), title_template="Panel") item.box = x(orientation="vertical") item.add_widget(item.box) self.accordion.add_widget(item) for x in self.accordion.children: x.collapse = False if type(x.box).__name__ == "General" else True self.add_widget(self.accordion) self.save_buttons = SaveButtons(size_hint_y=0.1) self.add_widget(self.save_buttons)
def __init__(self, **kwargs): super().__init__(**kwargs) btn2 = Button( text='New Game', size_hint=(.5, .25), pos_hint={'left': 0, 'top': 1} ) """btn2.bind(on_press=self.change_screen_to_game()) self.add_widget(btn2)""" for x in range(5): item = AccordionItem() item.add_widget(Label(text='Very big content\n' * 10)) self.add_widget(item)
def build(self): root = Accordion(orientation="vertical") for x in range(4): item = AccordionItem(title='Screen %d' % x) item.add_widget(Button(text='Vis TimeLapse\n', size_hint=(0.25,0.25), pos=(100, 100))) item.add_widget(Button(text='IR TimeLapse\n', size_hint=(0.25,0.25), pos=(100, 100))) item.add_widget(Button(text='Vis Live\n', size_hint=(0.25,0.25), pos=(100, 100))) item.add_widget(Button(text='IR Live\n', size_hint=(0.25,0.25), pos=(100, 100))) root.add_widget(item) return root
def _build_schema(self, schema): ''' Build UI widgets and the structure of the dictionary sent back to the tunable ''' self.param_schema = dict() for key in schema: self.param_schema[key] = dict() item = AccordionItem(title=key) layout = GridLayout(cols=1, spacing=20, padding=10) item.add_widget(layout) for param in schema[key]: widget = AccordionSlider(self, **schema[key][param], param_label=param) self.param_schema[key][param] = widget layout.add_widget(widget) self.content_area.add_widget(item)