GUI#
Le paquet cdl.core.gui
contient des fonctionnalités liées à l’interface graphique (GUI) du projet DataLab (CDL). Ces fonctionnalités sont principalement spécifiques à DataLab et ne sont pas destinées à être utilisées indépendamment.
Le but de cette section de la documentation est de fournir un aperçu de l’architecture de l’interface graphique de DataLab et de décrire les principales fonctionnalités des modules contenus dans ce paquet. Il ne vise pas à fournir une description détaillée des fonctionnalités de l’interface graphique, mais plutôt à fournir un point de départ pour le lecteur qui souhaite comprendre l’architecture interne de DataLab.
La fenêtre principale de DataLab est composée de plusieurs parties, chacune d’elles étant gérée par un module spécifique de ce paquet :
Les Panneaux Signal et Image : ces panneaux sont utilisés pour afficher des signaux et des images et pour fournir un ensemble d’outils pour les manipuler. Chaque panneau de données repose sur un ensemble de modules pour gérer les fonctionnalités de l’interface graphique (
cdl.core.gui.actionhandler
etcdl.core.gui.objectview
), le modèle de données (cdl.core.gui.objectmodel
), la visualisation des données (cdl.core.gui.plothandler
), et le traitement des données (cdl.core.gui.processor
).Le Panneau Macro : ce panneau est utilisé pour afficher et exécuter des macros. Il repose sur le module
cdl.core.gui.macroeditor
pour gérer l’édition et l’exécution des macros.Les widgets spécialisés : ces widgets sont utilisés pour gérer des fonctionnalités spécifiques telles que l’édition des ROI (
cdl.core.gui.roieditor
), l’édition des profils d’intensité (cdl.core.gui.profiledialog
), etc.
Sous-module |
Objectif |
---|---|
Fenêtre principale et application DataLab |
|
Panneaux Signal, Image et Macro |
|
Actions de l’application (menus, barres d’outils, menu contextuel) |
|
Widgets pour afficher les arbres d’objets (signal/image) |
|
Items de visualisation PlotPy pour représenter des signaux et des images |
|
Editeur de ROI |
|
Processeur |
|
Widgets dockables |
|
Entrée/sortie HDF5 |