【发布时间】:2020-09-23 05:26:38
【问题描述】:
我正在使用 Kivy 开发一个界面。我尝试在右上角放置一个进度条,或者在文本中放置一个每秒变化的数字。有点像这里的例子:Kivy custom shaders touch events。当我启动应用程序时,进度条不可见。
这是我希望展示的示例。
main.py:
class Star:
angle = 0
distance = 0
size = 0.1
def __init__(self, sf, i):
self.sf = sf
self.j = 4 * i * sf.vsize
self.reset()
def reset(self):
self.angle = 2 * math.pi * random()
self.distance = 90 * random() + 10
self.size = 0.05 * random() + 0.05
def iterate(self):
return range(self.j,
self.j + 4 * self.sf.vsize,
self.sf.vsize)
def update(self, x0, y0):
x = x0 + self.distance * math.cos(self.angle)
y = y0 + self.distance * math.sin(self.angle)
for i in self.iterate():
self.sf.vertices[i:i + 3] = (x, y, self.size)
【问题讨论】:
-
发布一个示例,其中不包含任何不必要的细节(即所有此图),并且包含您尝试显示进度条的尝试。