Не могу получить доступ к контенту всплывающих окон в kivy - PullRequest
0 голосов
/ 20 марта 2019

У меня проблема с доступом к контенту всплывающих окон.Вот класс всплывающих окон в .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).Я попробовал несколько вещей (закомментированные печатные издания), но я не могу заставить это работать.Не могли бы вы помочь с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...