Commit 4230809b authored by Roelandt nicolas's avatar Roelandt nicolas
Browse files

Merge branch 'cours_pyqgis' into 'master'

Précisions sur pyrcc5

See merge request !8
parents 78a0ef23 052bd758
Pipeline #388187 passed with stages
in 24 seconds
......@@ -237,7 +237,7 @@ développement de plugins QGIS:</p>
<li>Modifier le code Python</li>
</ol>
<p>Le plugin présenté ici retournera les coordonnées du point cliqué à la souris.
Il s’agit d’un exemple adapté de clui présenté dans le <a href="https://locatepress.com/ppg3">The PyQGIS Programmer’s Guide</a>.</p>
Il s’agit d’un exemple adapté de celui présenté dans le <a href="https://locatepress.com/ppg3">The PyQGIS Programmer’s Guide</a>.</p>
<div id="créer-une-base-de-départ" class="section level3">
<h3><span class="header-section-number">3.2.1</span> Créer une base de départ</h3>
<p>Lancez <em>Plugin Builder</em>, une première fenêtre va s’ouvrir.
......@@ -330,7 +330,7 @@ Your QGIS plugin directory is located at:
<li>help: dossier contenant les fichiers permettant de générer l’aide</li>
<li>i18n : internationalisation (traductions)</li>
<li>icon.png : icone</li>
<li><strong>init</strong>.py : fichier python initialisant le plugin</li>
<li>__init__.py : fichier python initialisant le plugin</li>
<li>Makefile : fichier de configuration pour la compilation</li>
<li>metadata.txt : métadonnées</li>
<li>ousuisje_dialog_base.ui : fichier d’interface graphique<br />
......@@ -342,18 +342,17 @@ Your QGIS plugin directory is located at:
<li>pylintrc : règles de mise en forme automatique du code</li>
<li>README.html : page web informative</li>
<li>README.txt : document texte informatif</li>
<li>resources.py : resources compilées</li>
<li>resources.qrc : resources Qt</li>
<li>scripts : dossier contenant les scripts du plugin</li>
<li>test : tests unitaires</li>
</ul>
<p>Avec l’outil en ligne de commande, compilez le fichier de ressources:</p>
<div class="sourceCode" id="cb30"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb30-1" data-line-number="1"><span class="ex">pyrcc5</span> -o resources_rc.py resources.qrc</a></code></pre></div>
<p><code>pyrcc5</code> devrait être fourni avec le shell OSGeo4W pour les installations sous
Windows.
Néanmoins le recours à un fichier <code>.bat</code> peut être utile pour charger les bons
chemins vers les binaires.
Dans un fichier <code>compile.bat</code> dans votre dossier de développement, copiez-collez les lignes suivantes:</p>
<p>Le fichier <code>resources.py</code> est créé par <code>pyrcc5</code> à partir des resources.
<code>pyrcc5</code> est un outil en ligne de commande.</p>
<p>Sous <em>Windows</em>, <code>pyrcc5</code> est fourni avec le shell OSGeo4W.
Néanmoins le recours à un fichier <code>.bat</code> peut être utile pour charger
les bons chemins vers les binaires.
Dans un fichier <code>compile.bat</code> dans votre dossier de développement,
copiez-collez les lignes suivantes:</p>
<pre><code>@echo off
call &quot;C:\Program Files\QGIS 3.4\bin\o4w_env.bat&quot;
call &quot;C:\Program Files\QGIS 3.4\bin\qt5_env.bat&quot;
......@@ -361,10 +360,13 @@ call &quot;C:\Program Files\QGIS 3.4\bin\py3_env.bat&quot;
@echo on
pyrcc5 -o resources.py resources.qrc</code></pre>
<p>source: <a href="https://gis.stackexchange.com/questions/273552/pyrcc5-is-not-recognized-as-an-internal-or-external-command?answertab=votes#tab-top">GIS stackexchange</a></p>
<p>Vérifiez bien que les chemins vers les exécutables correspondent à votre
installation.
Pour lancer la compilation, double-cliquez sur <code>compile.bat</code>.
Un fichier ressources_rc.py devrait être créé.</p>
Pour lancer la compilation, double-cliquez sur <code>compile.bat</code>.</p>
<p>Sous <em>Linux</em>, entrez la commande suivante dans un terminal:</p>
<div class="sourceCode" id="cb31"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb31-1" data-line-number="1"><span class="ex">pyrcc5</span> -o resources_rc.py resources.qrc</a></code></pre></div>
<p>Un fichier ressources_rc.py devrait être créé.</p>
<p>Pour tester votre plugin, copiez le répertoire du plugin dans le répertoire des plugins de QGIS.</p>
<div class="figure">
<img src="images/32_ousuis_repertoire_plugins.png" alt="Répertoire des plugins de l’utilisateur" />
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment