0

サイドペインにスクロール可能なユーザー名が表示されるインターフェイスを使用してチャットアプリケーションを作成しようとしています。

2つの質問があります:

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-(クリック可能/選択可能な)ユーザーをサイドペインに配置するのが最善の方法ですか、私はそれを正しく行っていますか?

4

1 に答える 1

3

要求に応じて回答として再送信:)

エラーはバインディングにあります、

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

が必要なため、minimum_heighが更新されるとscrool_layoutの高さが更新されます。

于 2013-01-28T12:08:22.143 に答える