Kivy -- 滚动视图无法工作。如何在侧边栏添加聊天用户?

2024-10-01 13:45:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个聊天应用程序,它的界面在侧面板上有可滚动的用户名。在

我有两个问题:

1-此代码未滚动,请让我知道我做错了什么:

stacklayout2 = StackLayout(orientation='lr-tb',)
## Scrollview layout
scroll_layout = GridLayout(cols=1, 
                           spacing=20,
                           size_hint_y=None
                           )
scroll_layout.bind(minimum_height=layout.setter('height'))

for i in range(10):
    scroll_layout.add_widget(ToggleButton(text=str(i), 
                                          size_hint_y=None, 
                                          height=40
                                          )
                            )


scrollview = ScrollView(size_hint=(.3,.5), do_scroll_x=False)
scrollview.add_widget(scroll_layout)


stacklayout2.add_widget(scrollview)
stacklayout2.add_widget(Button(text='Send',size_hint=(.2,.2)))

s2.add_widget(stacklayout2)

2-这是把(可点击/可选择的)用户放在侧面板上的最佳方式吗,我做得对吗?在


Tags: 代码textnoneadd应用程序size界面widget
1条回答
网友
1楼 · 发布于 2024-10-01 13:45:34

按要求重新提交答复:)

错误出在绑定上

scroll_layout.bind(minimum_height=scroll_layout.setter('height'))

是您所需要的,所以当scrool_布局的最小高度更新时,它的布局高度也会随之更新。在

相关问题 更多 >