-
Book Overview & Buying
-
Table Of Contents
QGIS Python Programming Cookbook
By :
When you edit the fields of a layer in QGIS, you have the option of using a spreadsheet-like table view or you can use a database-style form view. Forms are useful because you can change the design of the form and add interactive features that react to user input in order to better control data editing. In this recipe, we'll add some custom validation to a form that checks user input for valid values.
You will need to download the zipped shapefile and decompress it to a directory named ms in your qgis_data directory from the following:
https://geospatialpython.googlecode.com/files/MS_UrbanAnC10.zip
You'll also need to create a blank Python file called validate.py, which you'll edit as shown in the following steps. Put the validate.py file in the ms directory of your qgis_data directory with the shapefile.
We'll create the two functions we need for our validation engine. Then, we'll use the QGIS interface to...
Change the font size
Change margin width
Change background colour