How do I determine in Python whether each field is hidden? I can't get 
editType() to work (and know it is deprecated). Does anyone have an example of 
this using editorWidgetV2Config()? I'm not getting it right:

canvas = qgis.utils.iface.mapCanvas()
allLayers = canvas.layers()
for i in allLayers:
        fields = i.pendingFields()
        field_names = [field.name() for field in fields]
        for field in field_names:
                print(i.editorWidgetV2Config(fields.indexFromName(str(field))))

This just gives me lots of {}, suggesting perhaps that I am not setting the 
field index for editorWidgetV2Config() correctly. 
fields.indexFromName(str(field)) works as the *attribute* index for 
attributeDisplayName(), but the docs say attributeDisplayName(attributeIndex), 
while they say editorWidgetV2Config(fieldIdx). What's the difference between 
attributeIndex and fieldIdx?

Thanks

Tom


Tom Chadwin, UK National Parks Portal Manager
Telephone: 01434 611511 Mob: 07881 109617
Web: 
www.northumberlandnationalpark.org.uk<http://www.northumberlandnationalpark.org.uk/>

IMPORTANT NOTICE - Disclaimer - This communication is from Northumberland 
National Park Authority (NNPA).The Authority’s head office and principal place 
of business is Eastburn, South Park, Hexham, Northumberland, NE46 1BS, United 
Kingdom. If you are not the intended recipient(s) please note that any form of 
disclosure, distribution, copying or use of this communication or the 
information in it or in any attachments is strictly prohibited and may be 
unlawful. If you have received this communication in error, please delete the 
email and destroy any copies of it. Any views or opinions presented are solely 
those of the author and do not necessarily represent those of NNPA.Contractors 
or potential contractors are reminded that a formal Order or Contract is needed 
for NNPA to be bound by any offer or acceptance of terms for the supply of 
goods or services Although this email and any attachments are believed to be 
free of any virus or other defects which might affect any computer or IT system 
into which they are received, no responsibility is accepted by the NNPA for any 
loss or damage arising in any way from the receipt or use thereof. Computer 
systems of this Authority may be monitored and communications carried out on 
them recorded, to secure the effective operation of the system and for other 
lawful purpose.
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to