У меня проблема с доступом к контенту всплывающих окон.Вот класс всплывающих окон в .py:
class LicencePopup(Popup):
def dismiss_popup(self, *args):
self.dismiss()
def submit_licence(self):
# print self.content.ids.licence_field.text
# print self.ids.licence_field.text
# print self.content.ids[licence_field].text
Всплывающее окно в .kv выглядит следующим образом:
<LicencePopup>:
size_hint: .3, .35
title: 'Enter license key'
separator_height: 0
title_size: 35
BoxLayout:
orientation: "vertical"
TextInput:
id: license_field
multiline: False
text: "59353-58506-87377-00410"
font_size: 24
Label:
id: license_label
BoxLayout:
Button:
text: "Cancel"
on_release: root.dismiss_popup()
Button:
text: "Submit"
on_release: root.submit_licence()
Моя проблема заключается в том, как получить текст из TextInput (id: licence_field).Я попробовал несколько вещей (закомментированные печатные издания), но я не могу заставить это работать.Не могли бы вы помочь с этим?