StringProperty结构和类Kivy

时间:2018-09-09 09:00:50

标签: python class kivy

我的python代码遇到了一些麻烦。我是班上新手,所以它甚至不知道问题可能在哪里... 我正在使用kivy,并且想在结构中发送一些数据,但这仅适用于不在结构中的单个变量:

class Counter_Timer(FloatLayout):
    for ii in range(len(client)):
        val[ii] = StringProperty() #becomes global variable
    val0 = StringProperty()        #stays local variable
    val1 = StringProperty()

    def update(self, dt):
        for ii in range(len(client)):
            result[ii]=readVal(client[ii])
        percVal = calcPerc(result)

        self.val0 = str("{:10.1f}".format(percVal[0])+'%') #works
        self.val1 = str("{:10.1f}".format(percVal[1])+'%') #works
        self.val[0] = self.val0                            #doesn't work

说实话,我什至不知道为什么要为kivy分配StringProperty()到val0和val1,但是它可以工作。但是,对于上面的for循环以及最后一行代码中的赋值,它不起作用。也许有人可以帮助我!

0 个答案:

没有答案