示例#1
0
    def build(self):
        tab_panel = TabbedPanel()
        tab_panel.do_default_tab = False
        tab_panel.add_widget(self.make_server_tab())
        tab_panel.add_widget(self.make_client_tab())
        tab_panel.set_def_tab(tab_panel.tab_list[1])

        return tab_panel
示例#2
0
文件: ui.py 项目: timeofview/pytest
    def build(self):
        height = 800
        width = 1200

        settings_layout = GridLayout(cols=2)

        self.my_controller = Controller()

        self.settings_table = TableSettings(self.my_controller)
        settings_layout.add_widget(self.settings_table.get_table())
        add_button = Button(text='add', size_hint=(.09, .005))
        add_button.bind(on_press=self.add_setting)
        save_and_run = GridLayout(cols=2)
        save_button = Button(text='Save', size_hint=(.09, .005))
        save_button.bind(on_press=self.save_settings)
        run_button = Button(text='Run', size_hint=(.09, .005))
        run_button.bind(on_press=self.run_settings)
        save_and_run.add_widget(save_button)
        save_and_run.add_widget(run_button)
        settings_layout.add_widget(add_button)
        settings_layout.add_widget(save_and_run)
        settings = TabbedPanelItem(text='settings')
        settings.add_widget(settings_layout)
        tp = TabbedPanel()
        tp.add_widget(settings)

        groups_layout = GridLayout()
        groups = TabbedPanelItem(text='groups')
        groups.add_widget(groups_layout)

        tp.add_widget(groups)

        tp.set_def_tab(settings)
        Window.clearcolor = (.43, .43, .43, .01)
        Window.size = (width, height)

        return tp