Model - View
Resum ràpid
La classe KooModel permet crear vistes per mostrar o editar dades emmagatzemades en un servidor OpenERP. Com que implementa QAbstractItemModel, es pot utilitzar amb les vistes de model/vista de Qt, com QTreeView, QListView, QTableView i QColumnView, canviant molt poques línies de codi.
Continguts
Avui explicaré la classe KooModel del Koo. Aquesta classe permet als desenvolupadors crear simplement vistes noves que necessitin mostrar o editar informació emmagatzemada en un servidor OpenERP. KooModel implementa QAbstractItemModel i, per tant, permet utilitzar fàcilment qualsevol vista que faci servir el model/vista de Qt (incloent QTreeView, QListView, QTableView i QColumnView). On fàcil significa canviar una (o molt poques) línies de codi per passar d'una vista a l'altra.
Preguntes freqüents
Què permet fer la classe KooModel?
Permet crear vistes noves que mostrin o editin informació emmagatzemada en un servidor OpenERP.
Quina interfície implementa KooModel?
KooModel implementa QAbstractItemModel, la qual cosa permet utilitzar-la amb les vistes que fan servir el model/vista de Qt.
Amb quines vistes de Qt es pot utilitzar KooModel?
L’article n’esmenta QTreeView, QListView, QTableView i QColumnView com a exemples de vistes compatibles amb el model/vista de Qt.
Què vol dir que sigui fàcil canviar d’una vista a una altra?
Vol dir que, per passar d’una vista a una altra, només cal canviar una línia de codi o molt poques, segons el cas.
Articles relacionats
Desenvolupador
Millores de rendiment de Koo
Koo millora el rendiment amb càrrega diferida d’imatges, camps relacionals i configuracions de vista, menys crides innecessàries al servidor i un retorn més ràpid de la vista de llista. En una vista de producte molt gran, aquests canvis van reduir el temps de càrrega de 10 segons a 2, tot i que el guany depèn de les dades. L’article també convida la comunitat a provar els darrers canvis i compartir-ne els comentaris.
Tryton
Tryton, ara encara més equipat
A la Tryton Unconference 2019 es van presentar Shine, Papyrus i Printer, tres eines desenvolupades per ampliar les possibilitats de Tryton. Shine integra el treball amb dades, càlculs, gràfics i informes dins l’entorn de gestió, mentre que Papyrus i Printer automatitzen la inspecció i la incorporació d’informació de factures i albarans.
Desenvolupador
Python i Tryton
Python has grown rapidly because it is simple, open source, compatible with other languages, and highly modular. Tryton has been built on Python since its creation in 2008, combining both technologies to provide a robust, adaptable ERP with strong technical capabilities.