问题描述
我想在ScrollView中的第二个屏幕上添加一个“手风琴”,但是当超过屏幕尺寸时它变成了图片中的示例。也许有人知道如何在 ScrollView 中制作滚动手风琴? [在此处输入图片说明][1] [1]:https://i.stack.imgur.com/g4OMN.jpg 代码py文件
from kivymd.app import MDApp
from kivy.core.window import Window
from kivy.uix.Boxlayout import BoxLayout
Window.size = (300,500)
class VolAutoBus(BoxLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
def changeScreen(self,next_screen):
if next_screen == 'В Волосово':
self.ids.kivy_screen_manager.current = 'SecondScreen'
elif next_screen == 'Назад':
self.ids.kivy_screen_manager.current = 'StartScreen'
class VolAutoBusApp(MDApp):
def build(self):
return VolAutoBus()
if __name__ == '__main__':
VolAutoBusApp().run()
<VolAutoBus>:
orientation: 'vertical'
MDToolbar:
title: 'VolosovoAutoBus'
pos_hint: {'top':1}
ScreenManager:
id: kivy_screen_manager
StartScreen:
name:'StartScreen'
SecondScreen:
id: SecondScreen
name: 'SecondScreen'
<StartScreen@Screen>:
------code StartScreen----
<SecondScreen@Screen>:
ScrollView:
Accordion:
orientation: 'vertical'
size_hint_y: None
AccordionItem:
title: '1111'
Label:
text: 'Panel1 text'
font_size:12
AccordionItem:
title: '99999'
Label:
text: 'Panel3 text'
font_size:32
AccordionItem:
title: '100000'
Label:
text: 'Panel1 text'
font_size:12
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)