Model - View
Resumen rápido
La clase KooModel permite a los desarrolladores crear vistas para mostrar o editar datos almacenados en un servidor OpenERP. Al implementar QAbstractItemModel, puede utilizarse con las vistas del modelo/vista de Qt, como QTreeView, QListView, QTableView y QColumnView, cambiando muy pocas líneas de código.
Contenidos
Hoy voy a explicar la clase KooModel en Koo. Esta clase permite a los desarrolladores crear fácilmente nuevas vistas que necesiten mostrar o editar información almacenada en un servidor OpenERP. KooModel implementa QAbstractItemModel y, por lo tanto, permite usar fácilmente cualquier vista que emplee el modelo/vista de Qt (incluyendo QTreeView, QListView, QTableView y QColumnView). Donde fácil significa cambiar una (o muy pocas) líneas de código para pasar de una vista a otra.
Preguntas frecuentes
¿Qué permite hacer la clase KooModel?
Permite crear nuevas vistas que muestren o editen información almacenada en un servidor OpenERP.
¿Qué interfaz implementa KooModel?
KooModel implementa QAbstractItemModel, lo que permite utilizarla con las vistas basadas en el modelo/vista de Qt.
¿Con qué vistas de Qt se puede utilizar KooModel?
El artículo menciona QTreeView, QListView, QTableView y QColumnView como ejemplos de vistas compatibles con el modelo/vista de Qt.
¿Qué significa que sea fácil cambiar de una vista a otra?
Significa que, para pasar de una vista a otra, solo hay que cambiar una línea de código o muy pocas, según el caso.
Artículos relacionados
Desarrollador
Mejoras de rendimiento de Koo
Koo mejora su rendimiento mediante la carga diferida de imágenes, campos relacionales y configuraciones de vista, además de reducir llamadas innecesarias al servidor y agilizar el regreso a las listas. En un formulario de producto muy grande, estos cambios redujeron el tiempo de carga de 10 segundos a 2, aunque la mejora depende de los datos. El artículo anima a la comunidad a probar los últimos cambios y compartir sus comentarios.
Tryton
Tryton, ahora aún mejor equipado
En la Tryton Unconference 2019 se presentaron Shine, Papyrus y Printer, tres herramientas desarrolladas para ampliar las posibilidades de Tryton. Shine integra el trabajo con datos, cálculos, gráficos e informes en el entorno de gestión, mientras que Papyrus y Printer automatizan la inspección y la incorporación de información de facturas y albaranes.
Desarrollador
Python y Tryton
Python ha crecido con rapidez gracias a que es sencillo, libre, compatible con otros lenguajes y muy modular. Tryton se basa en Python desde su creación en 2008 y aprovecha esta combinación para ofrecer un ERP robusto, adaptable y con sólidas prestaciones técnicas.