Hi all,
 
in a python QGIS plug-in I have a form with a dynamically generated pyQT combo 
box. 
Now I am trying to have a change in the combo box send a signal with one 
argument (which is the id of combo box) to the called function changeValue. 
Note this changes the attribute of one field in a shape file attribute table 
and I need the combo box id to know which field will be changed by the 
changeValue function). How can I do this ?
So far I have.
 
 
QObject.connect(comboBoxNew[dropbox_counter],SIGNAL("currentIndexChanged(QString)"),self.changeValue)

    def changeValue(self, value):
        mc = self.canvas         
        layer = mc.currentLayer()
        ob = layer.selectedFeaturesIds()
        layer.changeAttributeValue(int(ob[0]),self.id(),value)

Thanks for any hints as I have been  stuck with this for days ;)

Cheers
Karsten Vennemann



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

Reply via email to