gpt4 book ai didi

python - 如何更改进度条kivy的颜色

转载 作者:行者123 更新时间:2023-12-04 14:23:05 26 4
gpt4 key购买 nike

我是kivy的新手,我无法在进度条上添加自定义颜色kivy请帮我实现这个

 ProgressBar:
id: pb
size_hint:dp(.9),dp(.4)
background_color:"#22222"
#value: (app.time * 20) % 100.
value: 50
pos_hint: {"right": 1, "top": .65}

最佳答案

使用BorderImage并更改 source

ProgressBar 没有属性,background_color。它使用 BorderImages。第一个 BorderImage(例如 blue.png)充当轨道/轨道,而第二个 BorderImage(例如 red.png)在轨道/轨道上运行。

测试.kv

#:kivy 1.11.0

<Rootwidget>:
ProgressBar:
id: pb
max: 1000

canvas:
BorderImage:
border: (12, 12, 12, 12)
pos: self.x, self.center_y - 12
size: self.width, 24
source: 'blue.png'
BorderImage:
border: [int(min(self.width * (self.value / float(self.max)) if self.max else 0, 12))] * 4
pos: self.x, self.center_y - 12
size: self.width * (self.value / float(self.max)) if self.max else 0, 24
source: 'red.png'

输出

Img01

关于python - 如何更改进度条kivy的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51719374/

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