如何在Kivy中使用SettingsPanelNoMenu删除SettingsPanel的标题?

时间:2014-06-14 20:15:01

标签: python settings customization kivy

我想自定义SettingsPanelNoMenu,但我还没有找到更改位置和方式。

变化非常小,所以我认为制作一个自己的界面会太复杂,应该更容易做到。

设置页面位于TabbedPanel内,您可以在此处找到源代码: https://gist.github.com/AWolf81/3f122de3ef559eaec202

以下是我想要改变的事情。我想删除SettingsPanel的标题(标有红色圆圈),因为它已在TabbedPanel中突出显示:

Screenshot of DemoApp

删除该标题的最简单方法是什么?

将标题设置为空字符串将是一个选项,但标题的标签仍然存在,标签名称和第一个设置之间的差距将太大。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案,而且非常简单。

只需覆盖KV文件/字符串中的SettingsPanel样式即可。我之前尝试过这个但是我错过了添加减号以删除原始样式。这里很重要,否则将绘制基本样式的标签。

我已将这些行添加到我的KV字符串中,然后按预期工作:

<-SettingsPanel>:
    spacing: 5
    padding: 5
    size_hint_y: None
    height: self.minimum_height

我还更新了此演示的要点。

以下是现在的样子:

Settings in TabbedPanel fixed