Thanks Chistophe and Etienne. Useful links. 

What I did is : 

- adding in groupstats.py : from PyQt5.QtWidgets import QAction,
QMessageBox
- Change QgsMapLayerRegistry to QgsProject
- adding in GroupStatsDialog.py : from PyQt5.QtWidgets import
QMainWindow, QTableView, QWidget

I could clic on icon now without vector loaded but stop on it : 

warstwy.sort(lambda x,y: cmp(x[0].lower(),y[0].lower()))
TypeError: must use keyword argument for key function 

I have to check python3 lambda and cmp usage ... But even with that,
variables in code are difficult to handle due to polish language. 

Le 2018-02-28 16:58, Etienne Trimaille a écrit :

> You can follow these steps: 
> https://github.com/qgis/QGIS/wiki/Plugin-migration-to-QGIS-3 
> 
> Don't change from PyQt4 to PyQt5, you can switch to "from qgis.PyQt.QtWidgets 
> import QMainWindow" or similar import. 
> 
> 2018-02-28 15:53 GMT+03:00 SIGéal <sig...@sigeal.com>:
> 
> Hi,
> 
> A look at this might help :
> https://gis.stackexchange.com/questions/260125/make-qgis-python-plugin-for-both-versions-2-x-and-3-x
>  [2]
> 
> -- 
> Christophe
> 
> Le 28/02/2018 à 12:31, Sylvain POULAIN a écrit : 
> 
> Hi, 
> 
> I tried to migrate from plugins in Qgis 2 to Qgis 3. 
> I took the usefull group stats plugin as my main example to make transition. 
> 
> Unfortunatelly, _Plugin home page_ and _tracker_ links for this plugins are 
> dead ( http://plugins.qgis.org/plugins/GroupStats/ [3] ), my apologies if I'm 
> not posting in right place. 
> 
> So I downloaded plugin and tried to converted it with changing Qt4 to Qt5 in 
> py script, using 2to3, rebuilding with pyuic5 and pyrcc5 under linux. But now 
> I'm stuck on a QMainWindow error. Where could I have help to solve and 
> understand how to solve it ? 
> 
> Sincerely, 
> 
> Sylvain 
> 
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer [1]
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer [1]
> 
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer [1]
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer [1]

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer 

Links:
------
[1] https://lists.osgeo.org/mailman/listinfo/qgis-developer
[2]
https://gis.stackexchange.com/questions/260125/make-qgis-python-plugin-for-both-versions-2-x-and-3-x
[3] http://plugins.qgis.org/plugins/GroupStats/
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to