Hi,
When I use data defined properties, I can set the expression for colour and 
width etc.
But what I really want to do is to set the variable once and use the same 
variable inside multiple expressions for many symbols in my project.
So I can change the value of that variable in one place, and automatically 
change all symbols, that use this variable in their expressions. 
It should be a kind of global variable for all symbols.

The only workaround I can think of is to store variable values as fields of 
data itself (I use postgis db, so this is potentially possible) and use a 
fields value in the expression, 
like “fill_color_field” for color, but that’s very inconvenient, and I guess 
there should be a better way. 
Is it possible using ‘function editor’ in expression maybe?
 

> On 24 Feb 2015, at 16:07, Jonathan Moules <[email protected]> wrote:
> 
> Hi,
> Yes, it is.
> You want the "Data defined properties" button, which you'll see when you 
> click on a style (in 2.6.1, it's at the bottom of the list of style options.
> 
> The variables need to be of a specific datatype/structure for each item you 
> want to style. So Pen Width requires a double. Colour is more complex, 
> requiring a RGBA string. The dialog shows what's necessary.
> 
> Cheers,
> Jonathan
> 
> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Mofo Yoda
> Sent: Tuesday, February 24, 2015 11:19 AM
> To: [email protected]
> Subject: [Qgis-user] Variables for colour values
> 
> I wonder if it’s possible to use variables for colour values, line widths 
> etc? I have rule-based styling with lots of rules, and I want to change the 
> colour value in one place and not in every rule that uses the same symbol. 
> I’ve been using variables a lot in CartoCSS styling, but I really miss them 
> in QGIS. Since I can define project colours with names in QGIS, i thought it 
> may be possible somehow.
> I’m on QGIS 2.8 for OS X.
> _______________________________________________
> Qgis-user mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/qgis-user
> 
> This message has been scanned for viruses by MailControl - www.mailcontrol.com
> 
> 
> 
> Click 
> https://www.mailcontrol.com/sr/mFTpBfgLOMLGX2PQPOmvUgZ1F1vOh!vyYC82CsCGa!dzAI3m6djTRny+7419ROQTNWG5s0VsQtSURD1dro2FIg==
>  to report this email as spam.
> 
> ________________________________
> 
> HR Wallingford and its subsidiaries uses faxes and emails for confidential 
> and legally privileged business communications. They do not of themselves 
> create legal commitments. Disclosure to parties other than addressees 
> requires our specific consent. We are not liable for unauthorised disclosures 
> nor reliance upon them.
> If you have received this message in error please advise us immediately and 
> destroy all copies of it.
> 
> HR Wallingford Limited
> Howbery Park, Wallingford, Oxfordshire, OX10 8BA, United Kingdom
> Registered in England No. 02562099
> 
> ________________________________

_______________________________________________
Qgis-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to