Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Palette de couleurs

Bonjour,

comment personnaliser une palette de couleurs qui soit commune à tous les objets d'une appli ?

Merci

Gaëtan

3 Replies
Anonymous
Not applicable
Author

Bonjour,

Pour ma part j'utilise un fichier de configuration au format CSV comme tel (on est pas obligé de se limiter à 3 couleurs comme ici):

Param;Valeur

vColor1;Rgb(20,20,20)

vColor2;Rgb(255,255,255)

vColor3;Rgb(24,117,73)

Ce fichier est chargé dans QV et génère pour chaque ligne une variable ayant pour nom: "Param" (et pour valeur: "Valeur") :

// Chargement du fichier de configuration

Params:

LOAD

    Param,

    [Valeur]

FROM

[$(vRootFolder)\configuration.csv]

(txt, utf8, embedded labels, delimiter is ';', msq);

// Définition des paramètres

LET RowCount = NumMax(NoOfRows('Params'),0)-1;

For i=0 to '$(RowCount)'

  LET TempVarName = peek('Param',$(i),'Params');

  LET TempVarValue = peek('Valeur',$(i),'Params');

  LET $(TempVarName) = '$(TempVarValue)';

  next i

Drop table Params;

Ensuite dans chacun des objets, dans les couleurs à paramétrer, utiliser les variables paramétrées dans les champs "Calculé" :

couleurQV.png

Cela demande de modifier toutes les couleurs des objets de l'application manuellement, mais une fois que c'est fait on peut modifier le jeu de couleurs comme on le souhaite.

Anonymous
Not applicable
Author

Et un petit exemple pour générer sa palette

francoiscave
Partner - Creator III
Partner - Creator III

Bonjour tdechiron,

J'ajoute que les thèmes contiennent les variables (plus facile que d'affecter à chaque fois une variable...).

Il est donc en effet préférable de charger ses couleurs dans le script depuis un fichier plat et d'affecter les variables en appliquant un thème prédéfini.

François