Criando quadros do aplicativo do navegador do Ubuntu

0

Depois de assistir ao vídeo, sou inspirado a criar um navegador, mas preso em um só lugar. Por favor, me ajude com isso.

Requisito = - Como você exibiu no seu Vídeo, você pode criar Múltiplos Botões na minha Barra de Ferramentas, que abrirá a Segunda Barra de Ferramentas ou a Janela de Popup. - A partir dessa janela pop eu queria Select Specific Button, que irá abrir o meu navegador necessário.

Pergunta - - Como exibido no seu vídeo eu crio nova BUtton e se eu tentar abrir novo link usando que ele funciona, mas agora eu quero exibir a barra de ferramentas ou a janela de pop-up, uma vez qualquer clique nesse botão, como eu posso fazer isso. Barra Precisa ser ativada somente depois de clicar no botão.

Coisas que eu tentei - - De acordo com o meu entendimento, eu criei a Segunda Barra de Ferramentas e nessa barra de ferramentas eu criei o Botão, agora eu sei como faço para ligar essa barra de ferramentas com o botão da Barra de Ferramentas do Navegador. - Eu tentei passar a Propriedade de Sinal na Segunda Barra de Ferramentas rapidamente, mas algo está faltando.

  • O meu código

    class TvbrowserWindow(Window):
        __gtype_name__ = "TvbrowserWindow"
    
        def finish_initializing(self, builder): # pylint: disable=E1002
            """Set up the main window"""
            super(TvbrowserWindow, self).finish_initializing(builder)
    
            self.AboutDialog = AboutTvbrowserDialog
            self.PreferencesDialog = PreferencesTvbrowserDialog
    
            # Code for other initialization actions should be added here.
            self.refreshbutton=self.builder.get_object("refreshbutton")
            self.SONY=self.builder.get_object("SONY")
            self.urlentry=self.builder.get_object("urlentry")
            self.scrolledwindow1=self.builder.get_object("scrolledwindow1")
            self.webview = WebKit.WebView()
            self.scrolledwindow1.add(self.webview)
            self.webview.show()
        def on_refreshbutton_clicked(self, widget):
            print "refresh"
        def on_urlentry_activate(self, widget):
            url = widget.get_text()
            print url
            self.webview.open(url)
    
por Akshay 24.06.2012 / 22:10

1 resposta

0

Para tornar uma barra de ferramentas visível depois de clicar em um botão, você deve chamar o método show da barra de ferramentas depois que o botão for clicado:

self.toolbar = self.builder.get_object("nameOfToolbar")
self.toolbar.show()

Além disso, certifique-se de que sob as configurações comuns da barra de ferramentas no Glade estão definidos "No show all" está definido como Sim, e "Visible" está definido como Não.

    
por Sam Bickley 25.06.2012 / 02:07