Я создал простое приложение в Kivy, в котором есть вкладки, и в каждой вкладке у меня есть только несколько виджетов.До добавления tabbedPanel у меня не было проблем с достижением каждого виджета через "идентификаторы".Например:
app.root.ids.mylabel1.ids.mylabel2.content
Однако теперь, когда я добавил виджеты в панель с вкладками, они стали недоступны для меня.Панель tabbedPanel «блокирует» меня и не содержит идентификаторов: например, мой .kv-файл имеет кнопку:
<SelectableButton>:
text: self.button_text
id: SelectableButton_id
canvas.before:
Color:
rgba: (0, 0.517, 0.705, 1) if self.selected else (0, 0.517, 0.705, 1)
Rectangle:
pos: self.pos
size: self.size
state: self.btnState
on_release:
print(app.root.content.ids)
возвращает пустой диктовку.Я следовал инструкциям для tabbedPanel и обнаружил, что у него есть только один «children», который является «.content».Но все же я не могу получить доступ к виджетам на этой вкладке.
Я поступаю неправильно?Или кто-нибудь может подсказать мне, как получить доступ к виджетам на определенной вкладке.