我正在尝试我的第一个 Android 应用程序,使用 Python3、kivy 和 Buildozer。一切顺利,程序运行 n Python,Androd 应用程序启动。但是,当在 Android 上调用以下方法(通过单击按钮)时,应用程序将关闭。可能是完全明显的东西,但我的新手眼睛看不到它。如果有人能以正确的方式指出我,我将不胜感激。(很抱歉发布这么多脚本 - 但我不知道是什么导致了问题)。
def popup (self, *args):
self.findings = []
with open("./patterns/list.txt", "r") as f :
for l in iter(f) :
if len(self.t.text) > 0 :
if self.t.text in l :
l = l.rstrip('\n')
t = tuple(l.split(','))
self.findings.append( t )
self.pop = Popup(title='Search Results = ' + str(len(self.findings)))
b2 = BoxLayout(orientation='vertical')
car = Carousel(direction='right', loop=True)
but3 = Button(text='Close', font_size=50, size_hint_y=None, height=80)
b2.add_widget(car)
b2.add_widget(but3)
self.pop.add_widget(b2)
but3.bind(on_release=self.close)
for i in self.findings :
image = Image(source="./patterns/"+i[0]+".png")
car.add_widget(image)
self.pop.open()