gpt4 book ai didi

python - 如何在python的kivy app模块中更改屏幕背景的颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:37 39 4
gpt4 key购买 nike

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

最佳答案

您可以使用 Window.clearcolor 将背景颜色全局设置为某个值:

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

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

<WhiteScreen@Screen>:
canvas.before:
Color:
rgba: 1, 1, 1, 1
Rectangle:
pos: self.pos
size: self.size

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

关于python - 如何在python的kivy app模块中更改屏幕背景的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36762664/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com