Rapidamente: como faço para retornar os dados inseridos na janela pai?

0

finalmente comecei um projeto simples (you tube video downloader) rapidamente, mas fiquei preso. Eu adicionei o diálogo de entrada de URL do youtube usando rapidamente adicionar o comando de diálogo e vinculá-lo ao novo botão. Como retornar url para a janela principal? Eu não tenho nenhuma experiência anterior com python

Meu programa agora se parece com isso

    
por Tachyons 02.07.2012 / 10:45

1 resposta

2

Dependendo do seu código, você pode fazer algo assim:

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

Em seguida, basta implementar um método get_url () ou uma propriedade de url na sua classe de diálogo:

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

    def get_url(self):
        return self.urlentry.get_text()
    
por Timo 02.07.2012 / 14:14