#python #kivy #scrollview
Вопрос:
У меня есть код с экраном, и я планирую создать прокручиваемый вид некоторых данных.
Я думаю, что я неправильно понял, я не уверен, но это не работает.
Может кто-нибудь, пожалуйста, помогите, у меня проблемы с обзором прокрутки.
Спасибо.
Приведенные ниже коды являются тестом, чтобы попытаться добавить 9 кнопок в сетку, однако это не работает. Я думаю, что я сослался не на тот объект, который является сеткой, чтобы добавить в него динамические кнопки и метки. Я не слишком хорошо знаком с ним, так как обычно кодирую на языке киви, а не на python, однако, поскольку мне нужно динамическое количество кнопок и меток в сетке, мне нужно кодировать его внутри кодов python.
На языке python
class OrdersResultsWindow(Screen):
def __init__(self, **kwargs):
super(OrdersResultsWindow, self).__init__(**kwargs)
container = ObjectProperty(None)
for i in range(9):
self.container.add_widget(Button(text=str(i)))
в киви
<OrdersResultsWindow>:
name: "orders_results_window"
container: container
ScrollView:
size_hint: 1, 0.820
pos_hint: {"x": 0, "y": 0.02}
GridLayout:
id: container
size_hint_y: None
height: self.minimum_height
cols: 1
row_default_height: '20dp'
ошибка
self.container.add_widget(Button(text=str(i)))
AttributeError: 'OrdersResultsWindow' object has no attribute 'container'