Быстро: как вернуть введенные данные в родительское окно?

наконец я быстро запустил простой проект (загрузчик видео с трубки), но застрял. Я добавил диалог ввода URL YouTube, используя команду быстрого добавления диалога, и связал его с новой кнопкой. Как вернуть URL в главное окно? У меня нет опыта работы с Python

Моя программа теперь выглядит так

enter image description here [/g0]

0
задан 2 July 2012 в 17:39

6 ответов

В зависимости от вашего кода вы можете сделать что-то вроде этого:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

Затем просто реализуйте метод get_url () или свойство url в вашем диалоговом классе:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()
2
ответ дан 25 July 2018 в 18:14

В зависимости от вашего кода, вы можете сделать что-то вроде этого:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

Затем просто реализуйте метод get_url () или свойство url в вашем диалоговом классе:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()
2
ответ дан 2 August 2018 в 00:27

В зависимости от вашего кода, вы можете сделать что-то вроде этого:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

Затем просто реализуйте метод get_url () или свойство url в вашем диалоговом классе:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()
2
ответ дан 4 August 2018 в 15:56

В зависимости от вашего кода, вы можете сделать что-то вроде этого:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

Затем просто реализуйте метод get_url () или свойство url в вашем диалоговом классе:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()
2
ответ дан 6 August 2018 в 00:34

В зависимости от вашего кода, вы можете сделать что-то вроде этого:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

Затем просто реализуйте метод get_url () или свойство url в вашем диалоговом классе:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()
2
ответ дан 7 August 2018 в 18:00

В зависимости от вашего кода, вы можете сделать что-то вроде этого:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

Затем просто реализуйте метод get_url () или свойство url в вашем диалоговом классе:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()
2
ответ дан 10 August 2018 в 06:48

Другие вопросы по тегам:

Похожие вопросы: