Index of content
El DrawingPanel es el archivo responsable de mostrar cualquier figura sostenida por el DibujoModelo. El DrawingController gestiona todas las interacciones del usuario con DrawingPanel, incluida la adición de figuras y la eliminación de todas las figuras del modelo. El modelo de dibujo contiene una lista de figuras que se mostrarán. 10.4 Las interacciones entre objetos Ahora hemos examinado la estructura física de la aplicación, pero no cómo la los objetos dentro de esa aplicación interactúan. En muchas situaciones esto se puede extraer del código fuente de la aplicación (con diferentes grados de dificultad). Sin embargo, en el caso de una aplicación como PyDraw, que se compone de una serie de diferentes componentes que interactúan, es útil para describir las interacciones del sistema explícitamente. Los diagramas que ilustran las interacciones entre los objetos utilizan el siguiente convenciones: • una flecha continua indica un mensaje enviado, • un cuadro cuadrado indica una clase, • un nombre entre paréntesis indica el tipo de instancia, • los números indican la secuencia de envío de mensajes. Estos diagramas se basan en los diagramas de colaboración que se encuentran en el UML (Lenguaje de modelado unificado) notación. 10.4.1 La aplicación PyDraw Cuando se crea una instancia de PyDrawApp, PyDrawFrame se crea y se muestra utilizando el método OnInit(). Luego se invoca el método MainLoop(). Esto es mostrado a continuación: def OnInit(auto): """ Inicializar la pantalla GUI""" marco = PyDrawFrame (título = ‘PyDraw’) marco.Mostrar() volver verdadero
Ejecutar la aplicación GUI
aplicación = PyDrawApp() aplicación.MainLoop() clase PyDrawApp(wx.App): 10.3 La estructura de la aplicación 105
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More