我试图改善我的工作代码,并向其中添加了很多变量。
我的编码:
luas1 = float(self.manager.ids.create.panjang.text) * float(self.manager.ids.create.tinggi.text) / 10
luas2 = float(self.manager.ids.create.lebar.text) * float(self.manager.ids.create.tinggi.text) / 10
siling = float(self.manager.ids.create.lebar.text) * float(self.manager.ids.create.panjang.text) / 10
cat= float(luas1*2 + luas2*2 + siling)
self.luas1.text = str(luas1)
self.luas2.text = str(luas2)
self.siling.text = str(siling)
self.cat.text = str(cat)
cat1= int(cat//1)
cat3= int(cat//3)
cat5= int(cat//5)
cat7= int(cat//7)
cat20= int(cat//20)
self.cat1.text= str(cat1)
self.cat3.text= str(cat3)
self.cat5.text= str(cat5)
self.cat7.text= str(cat7)
self.cat20.text= str(cat20)
def on_enter(self, *args):
#paparan
self.volume()
self.luas1.text = "Cat yang diperlukan untuk dinding panjang (ℓ):" + self.manager.ids.main.luas1.text
self.luas2.text = "Cat yang diperlukan untuk dinding lebar (ℓ):" + self.manager.ids.main.luas2.text
self.siling.text = "Cat yang diperlukan untuk siling (ℓ):" + self.manager.ids.main.siling.text
self.cat.text = "Cat yang diperlukan untuk keserluruhan bilik (ℓ):" + self.manager.ids.main.cat.text
self.cat1.text = "Bilangan tong cat 1ℓ yang diperlukan:" + self.manager.ids.main.cat1.text
self.cat3.text = "Bilangan tong cat 3ℓ yang diperlukan:" + self.manager.ids.main.cat3.text
self.cat5.text = "Bilangan tong cat 5ℓ yang diperlukan:" + self.manager.ids.main.cat5.text
self.cat7.text = "Bilangan tong cat 7ℓ yang diperlukan:" + self.manager.ids.main.cat7.text
self.cat20.text = "Bilangan tong cat 20ℓ yang diperlukan:" + self.manager.ids.main.cat20.text
并显示此错误消息:
File "C:\Users\dekmeymey\.kivy\banyaknyekerja.py", line 9, in <module>
kv = Builder.load_file("banyaknyakerja.kv")
File "C:\Users\dekmeymey\AppData\Local\Programs\Python\Python37\lib\site-packages\kivy\lang\builder.py", line 301, in load_file
return self.load_string(data, **kwargs)
File "C:\Users\dekmeymey\AppData\Local\Programs\Python\Python37\lib\site-packages\kivy\lang\builder.py", line 368, in load_string
parser = Parser(content=string, filename=fn)
File "C:\Users\dekmeymey\AppData\Local\Programs\Python\Python37\lib\site-packages\kivy\lang\parser.py", line 401, in __init__
self.parse(content)
File "C:\Users\dekmeymey\AppData\Local\Programs\Python\Python37\lib\site-packages\kivy\lang\parser.py", line 510, in parse
objects, remaining_lines = self.parse_level(0, lines)
File "C:\Users\dekmeymey\AppData\Local\Programs\Python\Python37\lib\site-packages\kivy\lang\parser.py", line 673, in parse_level
if current_property[:3] == 'on_':
TypeError: 'NoneType' object is not subscriptable
有人可以帮我解决这个问题吗?我做错了什么?我需要添加更多详细信息,但是我没有其他要添加的细节,因为我对Kivy十分愚蠢,并且几乎不了解我正在做的所有事情,如果您只是偶然阅读此内容,我可以没有这句话就不要发表这个问题。