【发布时间】:2021-12-31 18:22:12
【问题描述】:
我想制作具有类似可滑动Buttons(或其他用途填充小部件)的 Kivy 移动应用。除此之外,我还想从相同的Button 获得第二种类型的输入。例如 Gmail 移动应用程序使用此功能:
我有这个代码:
main.py
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
class ItemList(BoxLayout):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.orientation = "vertical"
self.item_list = []
for i in range(10):
self.item_list.append(Button(text=str(i),
on_release=lambda x, this_item=i: print(this_item)))
self.add_widget(self.item_list[-1])
class MainApp(App):
pass
MainApp().run()
main.kv
ItemList:
我希望程序能够理解列表上的女巫按钮被按下,是按下“键入”滑动或单/双/长按(三个中的任何一个都可以)并执行相应的方法。
我一直在为此寻找预先构建的包,但我可能使用了错误的关键字,因为我在列表方法中找不到适合这种类型的按钮/小部件。
【问题讨论】:
标签: python button mobile kivy swipe