def build(self): tab_panel= TabbedPanel() tab_panel.do_default_tab = False tab_panel.tab_width = 150 tab_panel.tab_height = 30 th_playlist = TabbedPanelHeader(text='Playlist Playout') th_playlist.content = Label(text='UI to create a playlist rundown') th_generic_live = TabbedPanelHeader(text='Generic Live Event') th_generic_live.content = Label(text='UI for running random live events') th_news = TabbedPanelHeader(text='News Broadcast') th_news.content = Label(text='UI for running a live news broadcast') th_worship = TabbedPanelHeader(text='Worship') th_worship.content= Label(text='UI for running praise & worships') th_football = TabbedPanelHeader(text='Football') th_football.content= Label(text='UI for running a football match') th_volleyball = TabbedPanelHeader(text='Volleyball') th_volleyball.content= Label(text='UI for running a volleyball match') tab_panel.add_widget(th_playlist) tab_panel.add_widget(th_generic_live) tab_panel.add_widget(th_news) tab_panel.add_widget(th_worship) tab_panel.add_widget(th_football) tab_panel.add_widget(th_volleyball) tab_panel.default_tab = th_playlist return tab_panel
def __init__(self, **kwargs): super(ButtonApp, self).__init__(**kwargs) tmp_btn = HoverButton(text='BUTTON 1', size_hint=(None, None), size=(200, 60), color=(0, 1, 0, 1), font_size=dp(20), on_press=self.do_sum) tmp_btn2 = HoverButton(text='BUTTON 2', size_hint=(None, None), pos=(50, 100), size=(200, 60), color=(0, 1, 0, 1), font_size=dp(30), on_press=self.do_sum_2) self.fl = FloatLayout() self.bl = BoxLayout() self.bl.add_widget(tmp_btn) self.bl.add_widget(tmp_btn2) tabs = TabbedPanel() tabs.do_default_tab = False tab1 = HoverTabs(text='TAB 1') tab3 = HoverTabs(text='TAB 2', on_press=self.tab2_func) tab4 = HoverTabs(text='TAB 3') tab3.add_widget(self.bl) tabs.add_widget(tab1) tabs.add_widget(tab3) tabs.add_widget(tab4) tabs.default_tab = tab1 self.fl.add_widget(tabs)
from kivy.app import App from kivy.core.window import Window from kivy.uix.anchorlayout import AnchorLayout from kivy.uix.label import Label from kivy.uix.tabbedpanel import TabbedPanel, TabbedPanelItem class kivy05(App): def build(self): return root # Tab panel root = TabbedPanel() root.do_default_tab = False # Tab1 tb_item1 = TabbedPanelItem(text='Tab1') lb1 = Label(text='Tab 1') tb_item1.add_widget(lb1) root.add_widget(tb_item1) # Tab2 tb_item2 = TabbedPanelItem(text='Tab2') lb2 = Label(text='Tab 2') tb_item2.add_widget(lb2) root.add_widget(tb_item2) root.default_tab = tb_item1 Window.size = (300, 150) ap = kivy05() ap.run()