示例#1
0
from navegador import Navegador


# (Debuggeo en PyQt5)
def hook(type, value, traceback):
    print(type)
    print(traceback)


sys.__excepthook__ = hook

# Se instancia la app
app = QApplication([])

# Se crea el back-end
navegador = Navegador(url_inicial="google.com")

# Se crea el front-end
ventana = VentanaNavegador()
ventana.show()

# Se conectan las señales respectivas
ventana.enviar_url_signal.connect(navegador.ir_a)  # Recibe str
ventana.volver_url_signal.connect(navegador.volver)  # No recibe args
navegador.ir_a_url_signal.connect(ventana.actualizar_url)  # Recibe str

# Se inicia el navegador en la página de inicio
navegador.ir_a_url_signal.emit(navegador.mostrar_pagina_actual())

sys.exit(app.exec())