我有一个在 python 中开发的 kivy 应用程序,但我有一个问题:有时黑色背景太暗,我想知道在 Kivy 中该属性Screen
是否有可能变为负色,我的意思是,就像一些手机一样您可以选择将手机的所有颜色更改为负片,解决颜色问题。我是使用 Kivy 开发的新手,所以我不知道 Kivy 解决这个问题的潜力。我已经找了几天了,我还没有发现任何东西。如果有人知道如何解决这种不便,那将非常有帮助。
问问题
2420 次
1 回答
4
您可以使用以下方法将背景颜色全局设置为某个值Window.clearcolor
:
from kivy.core.window import Window
Window.clearcolor = (.9, .9, .9, 1)
您还可以通过在画布上绘制来手动设置每个屏幕(或几乎任何小部件)。
<WhiteScreen@Screen>:
canvas.before:
Color:
rgba: 1, 1, 1, 1
Rectangle:
pos: self.pos
size: self.size
或者Window.clearcolor
每次进入一个需要不同背景的屏幕,最好是覆盖on_pre_enter
方法,然后重新设置为on_leave
.
于 2016-04-21T08:35:22.453 回答