【发布时间】:2020-12-28 02:13:39
【问题描述】:
我有下面的代码来显示 USB 中的 .txt 文件,需要单独访问所有这些文件。所有文件都显示在滚动视图中,但我不明白如何实际使用或按下这些按钮转到另一个屏幕。每个都需要绑定到一个新的屏幕。
self.file_name = os.listdir(TXT)
layout = BoxLayout(orientation = 'vertical')
base = ["element {}".format(i) for i in range(len(os.listdir(TXT)))]
layout = GridLayout(cols = 1, spacing = 10, size_hint_y = None)
layout.bind(minimum_height = layout.setter("height"))
L = [x for x in range(len(os.listdir(TXT)))]
for x in L:
layout.add_widget(Button(text=self.file_names[x]))
scrollview = ScrollView(size_hint=(.5, None), size = (Window.width, Window.height), pos_hint={'x':.265, 'center_y': .5})
scrollview.add_widget(layout)
self.add_widget(scrollview)
【问题讨论】:
标签: python user-interface kivy kivy-language