如何在python的kivy应用模块中改变屏幕背景的颜色?

2024-09-30 14:34:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用python开发的kivy应用程序,但我有一个问题:有时黑色背景太暗,我想知道在kivy中,Screen属性是否有可能改变为负色,我的意思是,就像一些手机,你可以选择将手机的所有颜色都改为负片,解决颜色问题。我刚开始和Kivy一起开发,所以我不知道Kivy解决这个问题的潜力。我找了几天,什么也没发现。如果有人知道如何解决这种不方便,那将是非常有帮助的。在


Tags: 应用程序属性颜色screen潜力手机背景黑色
1条回答
网友
1楼 · 发布于 2024-09-30 14:34:52

您可以使用Window.clearcolor将背景色全局设置为特定值:

from kivy.core.window import Window
Window.clearcolor = (.9, .9, .9, 1)

您还可以通过在画布上绘制来手动设置每个屏幕(或几乎任何小部件)。在

^{pr2}$

或者在每次进入需要不同背景的屏幕时更改Window.clearcolor,最好覆盖^{}方法,并将其设置回on_leave。在

相关问题 更多 >