def __init__(self): # la aplicacion self.__app = QApplication(sys.argv) self.__mi_vista = InterfazGrafica() # Se crean los objetos de la aplicacion self.__mi_modelo = Procesador() self.__mi_controlador = Controlador(self.__mi_vista, self.__mi_modelo) # Al controlador se le asignan los objetos # vista y modelo, y de forma análoga, a los self.__mi_vista.asignarControlador(self.__mi_controlador) # objetos se les asigna el controlador self.__mi_modelo.asignarControlador(self.__mi_controlador) # para que esten entrelazados
class Aplicacion(object): # Se crea la clase que pone en marcha def __init__(self): # la aplicacion self.__app = QApplication(sys.argv) self.__mi_vista = InterfazGrafica() # Se crean los objetos de la aplicacion self.__mi_modelo = Procesador() self.__mi_controlador = Controlador(self.__mi_vista, self.__mi_modelo) # Al controlador se le asignan los objetos # vista y modelo, y de forma análoga, a los self.__mi_vista.asignarControlador(self.__mi_controlador) # objetos se les asigna el controlador self.__mi_modelo.asignarControlador(self.__mi_controlador) # para que esten entrelazados def main(self): self.__mi_vista.show() sys.exit(self.__app.exec_())