示例#1
0
    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)
示例#3
0
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()