按字母顺序排列的 Kivy 列表
Kivy list in alphabetical order
我找不到在 kivy 中按字母顺序排列列表的方法...
这是我想要的按字母顺序排列的列表。
例如,我将我的 .kv 代码列表放在这里。
<Mercado>:
#:import sys sys
#:import lv kivy.uix.listview
#:import la kivy.adapters.listadapter
[CustomListItem@SelectableView+BoxLayout]:
size_hint: None, None
height: 70
width: 400
ListItemButton:
text: ctx.text
font_size: '40sp'
<ListViewModal>:
list_view: list_view_id
GridLayout:
cols: 1
size_hint: 0.5, 1
ListView:
id: list_view_id
adapter:
la.ListAdapter(
data=[
"Feijão",
"Bolo",
"Arroz Tio - João da Fazenda do Nordeste",
"Carne bovina",
"Pão de Forma",
"Queijo",
"Cheddar",
"Alface",
"Pão Francês",
"Chá",
"Sal",
"Oregano",
"Alho",
"Miojo",
"Molho de tomate",
"Papel Toalha",
"Macarrão",
"Manteiga",
"Papel higienico",
"Melão",
"Coca-Cola",
"Café",
"Abobrinha",
"Brócolis",
"Suco de uva",
"Suco de laranja",
"Água de cocô",
"Aveia",
"Leite Condensado",
"Tomate",
"Berinjela",
"Laranja",
"Maçã",
"Leite",
"Achocolatado",
"Açucar"
],
selection_mode='multiple',
allow_empty_selection=True,
list_item_args_converter=sys.modules['__main__'].list_item_args_converter,
template='CustomListItem')
我只想按字母顺序排列,仅此而已。
请帮帮我。
只需使用适用于 list
和 returns 其 sroted 对应物的 sorted
方法。
像这样构建你的对象:
la.ListAdapter(
data=sorted([
"Feijão",
"Bolo",
"Arroz Tio - João da Fazenda do Nordeste",
<..snip..>
"Maçã",
"Leite",
"Achocolatado",
"Açucar"
]),
<..to be continued..>
我找不到在 kivy 中按字母顺序排列列表的方法... 这是我想要的按字母顺序排列的列表。 例如,我将我的 .kv 代码列表放在这里。
<Mercado>:
#:import sys sys
#:import lv kivy.uix.listview
#:import la kivy.adapters.listadapter
[CustomListItem@SelectableView+BoxLayout]:
size_hint: None, None
height: 70
width: 400
ListItemButton:
text: ctx.text
font_size: '40sp'
<ListViewModal>:
list_view: list_view_id
GridLayout:
cols: 1
size_hint: 0.5, 1
ListView:
id: list_view_id
adapter:
la.ListAdapter(
data=[
"Feijão",
"Bolo",
"Arroz Tio - João da Fazenda do Nordeste",
"Carne bovina",
"Pão de Forma",
"Queijo",
"Cheddar",
"Alface",
"Pão Francês",
"Chá",
"Sal",
"Oregano",
"Alho",
"Miojo",
"Molho de tomate",
"Papel Toalha",
"Macarrão",
"Manteiga",
"Papel higienico",
"Melão",
"Coca-Cola",
"Café",
"Abobrinha",
"Brócolis",
"Suco de uva",
"Suco de laranja",
"Água de cocô",
"Aveia",
"Leite Condensado",
"Tomate",
"Berinjela",
"Laranja",
"Maçã",
"Leite",
"Achocolatado",
"Açucar"
],
selection_mode='multiple',
allow_empty_selection=True,
list_item_args_converter=sys.modules['__main__'].list_item_args_converter,
template='CustomListItem')
我只想按字母顺序排列,仅此而已。 请帮帮我。
只需使用适用于 list
和 returns 其 sroted 对应物的 sorted
方法。
像这样构建你的对象:
la.ListAdapter(
data=sorted([
"Feijão",
"Bolo",
"Arroz Tio - João da Fazenda do Nordeste",
<..snip..>
"Maçã",
"Leite",
"Achocolatado",
"Açucar"
]),
<..to be continued..>