def tab_info(self): self.pbuilder = self.parent.parent self.description_tab = TabbedPanel() particle_info = TabbedPanelHeader(text = 'Particle') behavior_info = TabbedPanelHeader(text = 'Behavior') color_info = TabbedPanelHeader(text = 'Color') particle_info.font_size = self.size[0]*.28 behavior_info.font_size = self.size[0]*.28 color_info.font_size = self.size[0]*.28 particle_info.content = RstDocument(source="param_descriptions/ParticleTab.rst") behavior_info.content = RstDocument(source="param_descriptions/BehaviorTab.rst") color_info.content = RstDocument(source="param_descriptions/ColorTab.rst") particle_info.scroll_distance = 2 particle_info.scroll_timeout = 500 behavior_info.scroll_distance = 2 behavior_info.scroll_timeout = 500 color_info.scroll_distance = 2 color_info.scroll_timeout = 500 self.description_tab.default_tab = particle_info self.description_tab.tab_width = self.size[0]*4.36 self.description_tab.tab_height = self.size[1]*.7 self.description_tab.add_widget(particle_info) self.description_tab.add_widget(behavior_info) self.description_tab.add_widget(color_info) self.description_popup = Popup(title="Variable Descriptions", content = self.description_tab, size_hint = (.8,.8), on_open=self._popup_opened, on_dismiss=self._popup_dismissed) self.description_popup.open()
def create_tabs(self): pbuilder = self.parent th1 = TabbedPanelHeader(text = 'Particle') th2 = TabbedPanelHeader(text = 'Behavior') th3 = TabbedPanelHeader(text = 'Color') th1.content = ParticlePanel(pbuilder) th2.content = BehaviorPanel(pbuilder) th3.content = ColorPanel(pbuilder) th1.font_size = self.size[0] * .036 th2.font_size = self.size[0] * .036 th3.font_size = self.size[0] * .036 self.tabs_loaded = True self.particle_tabs.add_widget(th1) self.particle_tabs.add_widget(th2) self.particle_tabs.add_widget(th3)
def create_tabs(self): pbuilder = self.parent th1 = TabbedPanelHeader(text = 'Particle') th2 = TabbedPanelHeader(text = 'Behavior') th3 = TabbedPanelHeader(text = 'Color') th1.content = ParticlePanel(pbuilder) th2.content = BehaviorPanel(pbuilder) th3.content = ColorPanel(pbuilder) th1.font_size = self.size[0] * .036 th2.font_size = self.size[0] * .036 th3.font_size = self.size[0] * .036 self.particle_tabs.default_tab = TabbedPanelHeader(text="default tab replaced"+str(randint(1,10000))) self.tabs_loaded = True self.particle_tabs.add_widget(th1) self.particle_tabs.add_widget(th2) self.particle_tabs.add_widget(th3)
def MAJ(self): if self.MAJeffectuee == True : return listeOnglets = [] for titre, texte in LISTE_TEXTES : #onglet = TabbedPanelItem(text=titre) #doc = RstDocument(text=texte) #onglet.add_widget(doc) onglet = TabbedPanelHeader(text=titre) onglet.font_size = 15 onglet.content = RstDocument(text=texte) self.tab_aide.add_widget(onglet) listeOnglets.append(onglet) self.tab_aide.switch_to(listeOnglets[0]) self.MAJeffectuee = True