Viewprovider/fr

Introduction
Les Viewproviders sont des classes qui définissent l'apparence des objets dans la vue en arborescence et la vue 3D et comment ces derniers interagiront avec certaines actions graphiques telles qu'une sélection.

Elles complètent les Objets définis par script. Alors que la classe de base de l'objet scripté définit les propriétés de ses, le viewprovider définit les propriétés de. Ces propriétés de vue ne sont pas des informations essentielles de l'objet car elles n'indiquent que des informations superficielles telles que la largeur de ligne, la couleur de ligne, la couleur du visage, etc... Dans un terminal uniquement, le fournisseur de vue (viewprovider) n'est pas chargé car il n'y aura pas d'interface pour manipuler ces propriétés visibles.

Comme pour les propriétés de données, les propriétés de vue sont accessibles à partir de l'Éditeur de propriétés.

Fournisseurs de vues Python
Les classes viewproviders incluent généralement dans leur nom. Elles sont attribuées à l'attribut de l'objet de base.

Dans cet exemple, nous définissons deux propriétés pour le fournisseur de vues, uniquement si les propriétés n'existent pas déjà et attribuons leurs valeurs par défaut. Nous définissons également la méthode qui s'exécute chaque fois qu'une propriété change. Nous devrons tester la propriété par son nom puis nous appellerons l'une des deux méthodes qui effectueront le travail réel de mise à jour du modèle ou de définition de sa taille.

Le flux de travail normal consiste à ajouter d'abord la classe proxy de l'objet, par exemple, puis le viewprovider, par exemple,. Le viewprovider ne peut être attribué que lorsque nous avons vérifié que l'interface graphique est disponible, sinon l'attribut n'existe pas et ce sera une erreur d'utiliser cet élément comme entrée pour notre classe.

Icônes personnalisées
En implémentant la méthode, vous pouvez spécifier l'icône qui sera affichée dans la vue en arborescence dans la partie supérieure de la Vue Combinée.

La valeur de retour peut être le chemin d'accès complet à une icône.

Le chemin relatif à une icône à l'intérieur d'un fichier de ressources compilé.

Une image brute XPM icon, essentiellement de l'art ASCII.

Voir divers exemples dans Icône personnalisée dans l'arborescence.