2016-04-17 128 views
0

如何更改kivy上默认选项卡的背景颜色? 我能够改变的内容和其他选项卡的背景,但是默认的选项卡中保持不变,这是我的代码:在kivy上更改背景颜色默认选项卡

class DAP(App): 

    title = u'Aplicativo do DAP' 
    # Funções para evitar que o aplicativo desligue ao mudar o foco da tela no celular 
    def on_pause(self): return True 
    def on_resume(self): pass 



    def build(self): 

     self.cor_fonte = (0, 0, 1, 1) 
     self.cor_fundo = (1, 1, 1, 0) 

     #Abas 
     self.painel     = TabbedPanel(background_color = self.cor_fundo, default_tab_text=u'Principal') 
     self.aba_resumo    = TabbedPanelHeader(text=u'Resumo PC', background_color = self.cor_fundo, color = self.cor_fonte) 
     self.aba_registros   = TabbedPanelHeader(text=u'Registros PC', background_color = self.cor_fundo, color = self.cor_fonte) 
     self.painel.add_widget(self.aba_resumo) 
     self.painel.add_widget(self.aba_registros) 
     self.icon = u'logo_dap.png' 



     # Definições iniciais 
     tamx = Window.system_size[0] ; tamy = Window.system_size[1]   
     return self.painel 


if __name__ in ('__main__','__android__'): 

    DAP().run() 

什么想法?

回答

1

默认选项卡是TabbedPanelHeader类型,因此您可以使用kivy语言规则来设置它。

重要的是要注意,默认情况下,default_tab_cls是TabbedPanelHeader类型,因此具有与其他选项卡相同的属性。

通过将do_default_tab设置为False,您也可以根本没有默认选项卡。

从1.5.0开始,现在可以通过将do_default_tab设置为False来禁用default_tab的创建。

欲了解更多信息,请阅读documentation

+0

我按照你的建议禁用了。 – awulll

+0

如果这解决了你的问题,你应该接受一个答案,以便其他人看到你的问题已经得到解答。 – syntonym

+0

对不起,我的错! – awulll

相关问题