наконец я быстро запустил простой проект (загрузчик видео с трубки), но застрял. Я добавил диалог ввода URL YouTube, используя команду быстрого добавления диалога, и связал его с новой кнопкой. Как вернуть URL в главное окно? У меня нет опыта работы с Python
Моя программа теперь выглядит так
[/g0]
В зависимости от вашего кода вы можете сделать что-то вроде этого:
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()
В зависимости от вашего кода, вы можете сделать что-то вроде этого:
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()
В зависимости от вашего кода, вы можете сделать что-то вроде этого:
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()
В зависимости от вашего кода, вы можете сделать что-то вроде этого:
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()
В зависимости от вашего кода, вы можете сделать что-то вроде этого:
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()
В зависимости от вашего кода, вы можете сделать что-то вроде этого:
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()