<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt'>
<p>Thanks Chistophe and Etienne. Useful links.</p>
<p>What I did is :</p>
<p>- adding in groupstats.py : from PyQt5.QtWidgets import QAction, QMessageBox<br />- Change QgsMapLayerRegistry to QgsProject<br />- adding in GroupStatsDialog.py : from PyQt5.QtWidgets import QMainWindow, QTableView, QWidget<br /><br /></p>
<p>I could clic on icon now without vector loaded but stop on it :</p>
<p>warstwy.sort(lambda x,y: cmp(x[0].lower(),y[0].lower()))<br />TypeError: must use keyword argument for key function</p>
<p>I have to check python3 lambda and cmp usage ... But even with that, variables in code are difficult to handle due to polish language.</p>
<p><br /></p>
<p><br /></p>
<p>Le 2018-02-28 16:58, Etienne Trimaille a écrit :</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">You can follow these steps: <a href="https://github.com/qgis/QGIS/wiki/Plugin-migration-to-QGIS-3" target="_blank" rel="noopener noreferrer">https://github.com/qgis/QGIS/wiki/Plugin-migration-to-QGIS-3</a>
<div> </div>
<div>Don't change from PyQt4 to PyQt5, you can switch to "from qgis.PyQt.QtWidgets import <span style="font-size: 13.333333015441895px;">QMainWindow</span>" or similar import.</div>
</div>
<div class="gmail_extra"><br />
<div class="gmail_quote">2018-02-28 15:53 GMT+03:00 SIGéal <span><<a href="mailto:sigeal@sigeal.com">sigeal@sigeal.com</a>></span>:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div>Hi,<br /> <br /> A look at this might help :<br /> <a class="m_-2921007607355592321moz-txt-link-freetext" href="https://gis.stackexchange.com/questions/260125/make-qgis-python-plugin-for-both-versions-2-x-and-3-x" target="_blank" rel="noopener noreferrer">https://gis.stackexchange.com/<wbr />questions/260125/make-qgis-<wbr />python-plugin-for-both-<wbr />versions-2-x-and-3-x</a><br />
<pre class="m_-2921007607355592321moz-signature">-- 
Christophe
</pre>
<div>
<div class="h5">
<div class="m_-2921007607355592321moz-cite-prefix">Le 28/02/2018 à 12:31, Sylvain POULAIN a écrit :</div>
</div>
</div>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div>
<div class="h5">
<div class="m_-2921007607355592321wiki">
<p>Hi,</p>
<p>I tried to migrate from plugins in Qgis 2 to Qgis 3. <br /> I took the usefull group stats plugin as my main example to make transition.</p>
<p>Unfortunatelly, <em>Plugin home page</em> and <em>tracker</em> links for this plugins are dead ( <a class="m_-2921007607355592321external" href="http://plugins.qgis.org/plugins/GroupStats/" target="_blank" rel="noopener noreferrer">http://plugins.qgis.org/<wbr />plugins/GroupStats/</a> ), my apologies if I'm not posting in right place.</p>
<p>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 ?</p>
<p>Sincerely,</p>
<p>Sylvain</p>
</div>
<br /><fieldset class="m_-2921007607355592321mimeAttachmentHeader"></fieldset></div>
</div>
<pre>______________________________<wbr />_________________
QGIS-Developer mailing list
<a class="m_-2921007607355592321moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="m_-2921007607355592321moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/<wbr />mailman/listinfo/qgis-<wbr />developer</a>
Unsubscribe: <a class="m_-2921007607355592321moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/<wbr />mailman/listinfo/qgis-<wbr />developer</a></pre>
</blockquote>
</div>
<br />______________________________<wbr />_________________<br /> QGIS-Developer mailing list<br /> <a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br /> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/<wbr />mailman/listinfo/qgis-<wbr />developer</a><br /> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/<wbr />mailman/listinfo/qgis-<wbr />developer</a></blockquote>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br /> QGIS-Developer mailing list<br /> <a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br /> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br /> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank" rel="noopener noreferrer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></div>
</blockquote>
</body></html>