Fogli di stile¶
Introduzione
In UNIQO un oggetto Foglio di stile permette di impostare a livello globale alcune proprietà di stile di tutti gli oggetti grafici nel progetto o di specifiche classi di oggetti (per esempio le proprietà degli oggetti di tipo Interruttore). Le proprietà di stile vengono quindi ereditate, a partire dal foglio di stile, dai diversi tipi e istanze in un progetto.
È possibile creare più fogli di stile nello stesso progetto. Questo può essere utile, per esempio, per permettere all’utente di passare da un’interfaccia a toni chiari a un’interfaccia a toni scuri a runtime.
Nota
Q Studio include alcuni template di fogli di stile, disponibili nella finestra dei template (vedere Usare template di oggetti e variabili).
Ereditarietà delle proprietà di stile
Se una stessa proprietà è impostata a più livelli, per esempio se il colore del testo è impostato sia nel foglio di stile a livello globale, sia su un tipo di oggetto Etichetta custom, la proprietà viene valorizzata sul singolo oggetto in base a quest’ordine di priorità decrescente:
proprietà impostata sull’istanza
proprietà impostata sul tipo da cui deriva l’istanza
proprietà impostata nel foglio di stile per la specifica classe di oggetti
proprietà impostata nel foglio di stile a livello globale
Se il valore di una proprietà è impostato su Default, il valore corrisponde a quello impostato ad un livello più alto, in base allo stesso ordine di priorità riportato sopra. Per esempio, se su un’istanza di Etichetta il valore di Colore testo è Default, il valore impostato è il primo trovato per la stessa proprietà a livello di tipo, classe di oggetti o globale, in quest’ordine.