我在python中有一个开发的kivy应用程序,但我有一个问题:有时黑色背景太暗,我想知道在Kivy中属性Screen
是否有可能改变的属性是否可能对于负面颜色,我的意思是,像一些手机,你可以选择将手机的所有颜色改为负面,解决颜色问题。我对Kivy的发展很新,所以我不知道Kivy解决这个问题的潜力。我已经找了几天,但我还没发现任何东西。如果有人知道如何解决这种不便,那将非常有帮助。
答案 0 :(得分:3)
您可以使用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
中重新设置。