Я пытаюсь создать три вкладки, используя KivyMD, но когда я добавляю контент в каждую MDTabsBase, он всегда занимает одно и то же место. Я много пытался изменить его размер, чтобы содержимое занимало всю коробку, но просто не работает.
Вот как выглядит содержимое:
И код:
Screen:
name: 'itemscad_food'
BoxLayout:
id: boxcad
orientation: 'vertical'
MDToolbar:
id: toolcad
title: "Item Register"
md_bg_color: app.theme_cls.primary_color
anchor_title: 'justify'
left_action_items: [['menu-left', lambda x: app.back_button()]]
BoxLayout:
id: tabox
orientation: 'vertical'
MDTabs:
id: itemstab
tab_display_mode: 'text'
MDTabsBase:
id: ingr_tab
name: 'ingredients'
text: "Ingredientes"
MDTabsBase:
id: prod_tab
name: 'products'
text: "Products"
MyLabel:
text: 'Strawberry Cake'
MyLabel:
text: 'Chocolate Cake'
MDTabsBase:
id: pack_tab
name: 'packs'
text: "Pacotes"
Да,Я использую только язык KV для этого. Я строю на нем большую часть макета приложения, и пока все хорошо, кроме этого: /
Я также пытался сделать это по-другому:
- Создание вкладоксодержимое отдельно от класса MDTabs, но таким образом я не могу найти способ создать различное содержимое для каждой вкладки.
Вот как это выглядит по-другому:
И код:
Screen:
name: 'itemscad_food'
BoxLayout:
id: boxcad
orientation: 'vertical'
MDToolbar:
id: toolcad
title: "Item Register"
md_bg_color: app.theme_cls.primary_color
anchor_title: 'justify'
left_action_items: [['menu-left', lambda x: app.back_button()]]
BoxLayout:
id: tabox
orientation: 'vertical'
MDTabs:
id: itemstab
tab_display_mode: 'text'
MDTabsBase:
id: ingr_tab
name: 'ingredients'
text: "Ingredientes"
MDTabsBase:
id: prod_tab
name: 'products'
text: "Products"
MDTabsBase:
id: pack_tab
name: 'packs'
text: "Pacotes"
FloatLayout:
BoxLayout:
id: listbox
size_hint_y: None
height: boxcad.height - (toolcad.height + itemstab.tab_bar_height)
orientation: 'vertical'
ScrollView:
do_scroll_x: False
MDList:
OneLineRightIconListItem:
text: 'Strawberry Cake'
MyListDeleteIcon:
icon: 'trash-can'
OneLineRightIconListItem:
text: 'Chocolate Cake'
MyListDeleteIcon:
icon: 'trash-can'
OneLineRightIconListItem:
text: 'Vanilla Cake'
MyListDeleteIcon:
icon: 'trash-can'
...
Кто-нибудь может дать мне идеи по этому поводу?
Мне очень жаль за любые ошибки, так как я все еще привыкаю к кодированию xD
В любом случае, спасибо !!!