首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy外观和感觉

Kivy外观和感觉
EN

Stack Overflow用户
提问于 2015-04-29 03:44:48
回答 2查看 15.7K关注 0票数 7

我正在尝试构建一个具有清晰、清晰的外观的Kivy应用程序,但是默认的Kivy UI并不完全是我想要的?有没有办法创建一个自定义主题来赋予你的Kivy应用程序风格?

这个应用程序叫做Pithon,它是由Kivy制作的。我到处寻找,但我找不到任何关于开发人员如何管理如此干净的外观的东西。有谁有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-06-09 13:24:29

一位名叫安德烈斯·罗德里格斯( Andrés Rodríguez )的新奇开发者发布了一组基于谷歌材料设计原则的小工具。我现在自己也在使用它们,它们肯定帮我省下了很多工作。您可以找到KivyMD here (有关更多信息,请参阅此答案的底部)。他们的一些主题也是基于相同的原则,但我还没有尝试过,一个是FlatKivy,另一个是Federico Curzel的kivy material ui。

这里有一些kivyMD,flatkivy和kivy material ui的截图。

单击突出显示的链接,您将找到有关这三个项目的更多信息。

Andrés Rodríguez的

original KivyMD项目不再维护,但有active fork of by HeaTTheatR

票数 14
EN

Stack Overflow用户

发布于 2015-04-29 05:05:39

(几乎)所有小部件都具有可用于设置其样式方面的属性。例如,使用Button,您可以更改背景颜色、按下或释放时的背景图像,以及边框区域的大小(其缩放方式与CSS边框图像类似)。您可以查看文档,了解给定小部件的详细信息。

你发布的截图中的主题可以通过关闭按钮的背景图像并只使用纯色来实现,非按钮文本是普通标签,圆是直接使用kivy canvas指令或通过Image小部件(以及圆的图像)绘制的。

我注意到你在评论中提到了填充,但我不确定你说的是什么意思--你是指按钮之间的距离吗?它们很可能被放在一个GridLayout中,它有一个填充属性来控制它,所以你可以把它设置成你喜欢的任何东西。

我知道你问的是一个比“这个截图是怎么做到的?”更一般的问题,但关键的一点是,几乎所有的东西都是可定制的,从默认主题到你的图像不需要太多的改变。

编辑:帮助这种自定义的一个有用功能是,您可以使用kv语言非常容易地覆盖窗口小部件类的样式,因此您不需要手动更改每个按钮等。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29928496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档