[Qgis-user] Form not opening on osx

emmexx emmexx at tiscalinet.it
Wed Dec 2 01:13:29 PST 2015


Il 08/17/2015 01:35 PM, Matthias Kuhn scrisse:
>>From the stack trace it looks like it does not get a widgetwrapper back
> from the factory.
> Can you verify if the method in the factory is called before the crash
> and returns a widget wrapper?

Sorry for answering your question after a long time. I do not own a Mac 
and it is a little bit difficult for me to debug on that os.

Meanwhile I found out that my plugin seems to be working only on my 
development pc (slackware 14.1). :-(
I remember I tested it on a windows 7 pc with qgis 2.8.1 too but now it 
works no more on it so I'm not sure of anything.
Anyway the plugin doesn't work on osgeo 9 mini live (qgis 2.8.3), 
windows 8.1 (qgis 12), windows 7 (qgis 2.8.1), osx (qgis 2.10.*).

I tried to debug it on the pc with osgeo 9.
I put some breaks on the code in the *_setup.py file.

class TreeWidgetWrapperFactory( QgsEditorWidgetFactory ):
	 def __init__( self ):
		QgsEditorWidgetFactory.__init__( self, "MyTreeWidget" )
												
	 def create( self, layer, fieldIdx, editor, parent ):
		return TreeWidgetWrapper( layer, fieldIdx, editor, parent )

__init__ runs when qgis starts.
create and the other methods of TreeWidgetWrapperFactory never run.

When I open the layer properties - Fields and click on Edit widget of my 
widget nothing happens in the debugger. The widget configuration window 
(Edit widget properties) opens but the only parameter field is missing. 
If I select (on the left) another type of field (check box, text 
edit...) their respective configuration parameters are displayed in the 
window. But if I select again my widget, the configuration parameters of 
the last selected widget stays on the window.

I don't know what else to do.

Thank you
	maxx


>
> Matthias
>
> On 08/17/2015 01:24 PM, emmexx wrote:
>> Il 08/17/2015 12:51 PM, Matthias Kuhn scrisse:
>>> What exactly does this plugin involve?
>>
>> You helped me create it last march! :-)
>>
>> I have a field of comma-separated integers. The user should be able to
>> select one or more values from a tree-like list.
>> The plugin just shows the data in a tree view fashion and manages the
>> transition between field format and treewidget format.
>> I followed the "manual" and your suggestions, see the thread
>> "Customised attributes form".
>>
>>      maxx
>> _______________________________________________
>> Qgis-user mailing list
>> Qgis-user at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>
>




More information about the Qgis-user mailing list