Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
qtiplot [Le 20/03/2011, 17:30]
92.138.94.163 [Compilation de QtiPlot]
qtiplot [Le 11/09/2022, 11:49] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 11: Ligne 11:
 {{http://​soft.proindependent.com/​doc/​manual-en/​pics/​exemple-plot3d.png}} {{http://​soft.proindependent.com/​doc/​manual-en/​pics/​exemple-plot3d.png}}
  
-===== Installation du binaire ​===== +===== Prérequis ​=====
- +
-==== Prérequis ​====+
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
   * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe et Multiverse]].   * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe et Multiverse]].
  
-==== Installation ​depuis les dépôts ​==== +===== Installation =====
-Depuis [[:​gutsy|Ubuntu 7.10 (Gutsy Gibbon)]], **QtiPlot** est disponible dans les dépôts [[:​depots#​universe_et_multiverse|Universe]].+
  
-Il suffit alors d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]][[apt://​qtiplot|qtiplot]].+==== Depuis les dépôts ====
  
-La version de **QtiPlot** disponible dans les dépôts ​n'est généralement pas la dernière version disponible.+**QtiPlot** ​est disponible dans les dépôts ​[[:​depots#​universe_et_multiverse|Universe]]. Il suffit d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​qtiplot]]**.
  
-==== Installation ​de la dernière version ​depuis ​le site officiel (Payant) ==== +À noter que la version ​de **QtiPlot** disponible dans les dépôts n'est généralement pas la dernière version ​disponible. 
-Il est possible de télécharger la dernière version de **QtiPlot** (sous la forme de paquets) depuis le [[http://​soft.proindependent.com/​qtiplot.html|site officiel]].+ 
 +==== Depuis ​le site officiel (payant) ==== 
 +Il est possible de télécharger la dernière version de **QtiPlot** (sous la forme d'un paquet) depuis le [[http://​soft.proindependent.com/​qtiplot.html|site officiel]].
  
 <note important>​Bien que **QtiPlot** soit libre (licence [[http://​www.gnu.org/​licenses/​gpl.html|GNU General Public License]]), les paquets disponibles sur le site officiel sont payants. Les tarifs sont disponibles à l'​adresse : [[http://​soft.proindependent.com/​pricing.html]].</​note>​ <note important>​Bien que **QtiPlot** soit libre (licence [[http://​www.gnu.org/​licenses/​gpl.html|GNU General Public License]]), les paquets disponibles sur le site officiel sont payants. Les tarifs sont disponibles à l'​adresse : [[http://​soft.proindependent.com/​pricing.html]].</​note>​
  
 Se référer au site officiel pour l'​installation des paquets officiels : [[http://​soft.proindependent.com/​qtiplot.html]]. Se référer au site officiel pour l'​installation des paquets officiels : [[http://​soft.proindependent.com/​qtiplot.html]].
 +
 ===== Installation à partir des sources ===== ===== Installation à partir des sources =====
 ==== Préparation ==== ==== Préparation ====
-S'​il ​ existe une compilation/​installation qui n'est pas triviale, c'est bien celle de QtiPlot. Mais ce grapheur est tellement adapté à la production de documents scientifiques qu'il me semble important de s'y pencher. Précisons que la compilation s'est effectuée correctement avec Jaunty (9.04), Lucid (10.04) et Maverick (10.10). 
-C'est parti : 
-==== Installation des dépendances ==== 
-<note important>​ 
-- QtiPlot peut se compiler sans le support des scripts Python mais il lui faut absolument muParser ! 
  
-- Il se peut que vous ayez besoin d'autres packages ​que ceux indiqués ​ci-dessus.+S'​il ​ existe une compilation/​installation qui n'est pas triviale, c'est bien celle de QtiPlot. Mais ce grapheur est tellement adapté à la production de documents scientifiques qu'il est important de s'y pencher. Précisons ​que la compilation s'est effectuée correctement avec [[lucid|Ubuntu 10.04 LTS]] et [[maverick|Ubuntu 10.10]], mais que la méthode décrite ​ci-dessous est relative aux dernières version (Ubuntu 10.10 et [[natty|11.04]]).
  
-- Les traductions ne sont pas mises à jour+==== Installation des dépendances ==== 
- +<note important>​ 
-- Il se peut qu'un lien soit cassé si une version ultérieure est sortie. Récupérez alors le fichier directement en visitant la page Web.+  * QtiPlot peut se compiler sans le support des scripts Python mais il lui faut absolument muParser ! 
 +  * Il se peut que vous ayez besoin d'​autres paquets que ceux indiqués ci-dessus. 
 +  * Les traductions ne sont pas mises à jour.
 </​note>​ </​note>​
  
-Commençons par installer les bibliothèques ​manquantes mais disponibles dans Jaunty, Lucid et Maverick ​: [[apt://libboost-all-dev,​libgsl0-dev,​libqt4-dev,​docbook-utils,​dblatex,​libpng12-dev,​libtool,​zlib1g-dev,​qt4-dev-tools,​python-all-dev,​libxext-dev,​libqtassistant-dev|libboost-all-dev,libgsl0-dev,libqt4-dev,docbook-utils,dblatex,libpng12-dev,libtool,zlib1g-dev,qt4-dev-tools,python-all-dev,libxext-dev,​libqtassistant-dev]].+Commençons par [[:​tutoriel:​comment_installer_un_paquet|installer]] les bibliothèques ​nécessaires à la compilation ​**[[apt>libboost-all-dev,​libgsl0-dev,​libqt4-dev,​docbook-utils,​dblatex,​libpng12-dev,​libtool,​zlib1g-dev,​qt4-dev-tools,​python-all-dev,​libxext-dev,​libqtassistantclient-dev,​libmuparser-dev,​python-sip-dev,​pyqt4-dev-tools|libboost-all-dev libgsl0-dev libqt4-dev docbook-utils dblatex libpng12-dev libtool zlib1g-dev qt4-dev-tools python-all-dev libxext-dev ​libqtassistantclient-dev libmuparser-dev python-qt4-dev python-sip-dev pyqt4-dev-tools]]**.
  
 +Pour info :
   * [[http://​www.zlib.net|zlib]] permet de compresser les fichiers projets de QtiPlot,   * [[http://​www.zlib.net|zlib]] permet de compresser les fichiers projets de QtiPlot,
   * [[http://​www.gnu.org/​software/​gsl/​|gsl]] est une librairie de manipulation de données scientifiques (nombres complexes, FFT, intégration,​ interpolation,​ etc.),   * [[http://​www.gnu.org/​software/​gsl/​|gsl]] est une librairie de manipulation de données scientifiques (nombres complexes, FFT, intégration,​ interpolation,​ etc.),
   * [[http://​www.libpng.org/​pub/​png/​libpng.html|libpng]] est utilisé pour l'​export des graphes au format png. Nécessite zlib.   * [[http://​www.libpng.org/​pub/​png/​libpng.html|libpng]] est utilisé pour l'​export des graphes au format png. Nécessite zlib.
 +  * [[http://​muparser.sourceforge.net/​|muParser]] est obligatoire,​ c'est le langage de script par défaut. Il est très adapté aux traitement mathématiques
 +  * [[python]] est optionnel, mais conseillé...
  
-=== Installation de la librairie libEMF === +<note important
-  ​cd /tmp/ +D'​ailleurs pour pouvoir bénéficier de l'​édition de vos scripts en python, il faut OBLIGATOIREMENT installer ces versions de [[sip_python|sip]] et de [[PyQt]].
-  > wget http://​downloads.sourceforge.net/​project/​libemf/​libemf/​1.0.4/​libEMF-1.0.4.tar.gz +
-  > tar xvzf libEMF-1.0.4.tar.gz +
-  > cd libEMF-1.0.4 +
-  > ./configure; make; sudo make install+
  
-=== Installation ​de la librairie Quazip ===+Si, par contre, vous n'avez pas besoin ​de python, alors n'​oubliez pas de commenter ​la ligne suivante du fichier [[qtiplot#​Configuration du fichier build.conf|build.conf ]] :
  
-  ​> cd /tmp/ +  ​ SCRIPTING_LANGS +Python 
-  > wget http://​downloads.sourceforge.net/​project/​quazip/​quazip/​0.3/​quazip-0.3.tar.gz +</note
-  > tar xvzf quazip-0.3.tar.gz +==== Installation des parties ​tierces ====
-  > cd quazip-0.3 +
-  > qmake ; make; sudo make install +
- +
-=== Installation de muParser (>=1.32) ==+
-  > cd /tmp/ +
-  ​wget http://​downloads.sourceforge.net/​project/​muparser/​muparser/​Version%201.34/​muparser_v134.tar.gz +
-  > tar xvzf muparser_v134.tar.gz +
-  > cd muparser_v134 +
-  > ./​configure;​ make; sudo make install +
- +
-=== Installation de la dernière version de sip (>=4.11) === +
- +
-  > cd /tmp/ +
-  > wget http://​www.riverbankcomputing.co.uk/​static/​Downloads/​sip4/​sip-4.12.1.tar.gz +
-  > tar xvzf sip-4.12.1.tar.gz +
-  > cd sip-4.11.1/​ +
-  > python configure.py;​ make; sudo make install +
- +
-=== Installation de la dernière version de PyQt (>=4.7) === +
-**Attention** : ce logiciel nécessite sip-4.12 et sa compilation est assez longue +
- +
-  > cd /tmp/ +
-  > wget http://​www.riverbankcomputing.co.uk/​static/​Downloads/​PyQt4/​PyQt-x11-gpl-4.8.3.tar.gz +
-  > tar xvzf PyQt-x11-gpl-4.8.3.tar.gz +
-  > cd PyQt-x11-gpl-4.8.3 +
-  > python configure.py;​ make; sudo make install +
- +
-==== Installation des dépendances ​tierces ====+
 Créez un répertoire QtiPlot : Créez un répertoire QtiPlot :
  
-  ​mkdir QtiPlot +  mkdir QtiPlot 
-  ​cd QtiPlot+  cd QtiPlot
  
-Ce répertoire est important. Nous décompresserons les autres logiciels dedans !!!+Ce répertoire est important. Nous décompresserons ​tous les autres logiciels dedans !!!
  
-Nous allons maintenant compiler ​toutes ​ces bibliothèques+Nous allons maintenant compiler ces parties tierces : 
 +  * [[http://​www.stat.tamu.edu/​~aredd/​tamuanova/​|tamu anova]], une extension à la bibliothèque [[gsl]] pour l'​analyse de la variance 
 +  * [[http://​soft.proindependent.com/​qtexengine/​ |QTeXEngine]],​ une bibliothèque qui permet de coder des formules [[latex]] et d'​exporter les graphes au format .tex. 
 +  * [[https://​www.alglib.net/​ |algLib]], une bibliothèque de traitement de données, complémentaire à [[gsl]]. ATTENTION : il ne faut pas utiliser la dernière version, mais la 2.6.0.
  
 === Compilation de tamu_anova === === Compilation de tamu_anova ===
                
-  ​> wget http://​www.stat.tamu.edu/​~aredd/​tamuanova/​tamu_anova-0.2.tar.gz +<code>wget http://​www.stat.tamu.edu/​~aredd/​tamuanova/​tamu_anova-0.2.tar.gz 
-  > ​tar xvzf tamu_anova-0.2.tar.gz +tar xvzf tamu_anova-0.2.tar.gz 
-  > ​cd tamu_anova-0.2 +cd tamu_anova-0.2 
-  > ​./configure  +./configure  
-  > ​make+make</​code>​
  
-=== Compilation de QTexEngine ​=== +=== Compilation de QTeXEngine ​===
-QTexEngine permet d'​utiliser LaTeX dans QtiPlot.+
  
-  ​> cd .. +<code> 
-  > ​wget http://​download.berlios.de/​qtiplot/​QTeXEngine-0.3-opensource.zip +cd .. 
-  > ​unzip QTeXEngine-0.3-opensource.zip +wget http://​download.berlios.de/​qtiplot/​QTeXEngine-0.3-opensource.zip 
-  > ​cd QTeXEngine +unzip QTeXEngine-0.3-opensource.zip 
-  > ​qmake +cd QTeXEngine 
-  > ​make+qmake 
 +make 
 +sudo cp ./​src/​QTeXEngine.h /​usr/​local/​include 
 +sudo cp ./​libQTeXEngine.a /​usr/​local/​lib</​code>​
     ​     ​
 === Compilation de AlGlib === === Compilation de AlGlib ===
  
-  ​> cd .. +<code>cd .. 
-  > ​wget http://​www.alglib.net/​translator/​re/​alglib-2.6.0.cpp.zip +wget https://​www.alglib.net/​translator/​re/​alglib-2.6.0.cpp.zip 
-  > ​unzip alglib-2.6.0.cpp.zip +unzip alglib-2.6.0.cpp.zip 
-  > ​cd cpp +cd cpp 
-  > ​chmod +x build +chmod +x build 
-  > ​./build gcc+./build gcc</​code>​
  
  
Ligne 135: Ligne 108:
        |-- QTexEngine        |-- QTexEngine
        |-- cpp        |-- cpp
 +
 ==== Compilation de QtiPlot ==== ==== Compilation de QtiPlot ====
  
-Téléchargez QtiPlot sur le site de [[http://​download.berlios.de/​qtiplot/​qtiplot-0.9.8.5.tar.bz2 | proindependant]]. La dernière version est la 0.9.8.5. Décompressez l'​archive dans ce répertoire ​''​QtiPlot''​. Ce répertoire (qtiplot-0.9.8.5) est appelé QTI_ROOT dans le fichier de configuration ci-dessous.+Téléchargez QtiPlot sur le site de [[http://​download.berlios.de/​qtiplot/​qtiplot-0.9.8.6.tar.bz2 | proindependant]]. La dernière version est la 0.9.8.6. Décompressez l'​archive dans ce répertoire ​**QtiPlot**. Ce répertoire (qtiplot-0.9.8.6) est appelé QTI_ROOT dans le fichier de configuration ci-dessous.
 Désormais, vous devez avoir une arborescence du genre : Désormais, vous devez avoir une arborescence du genre :
  
Ligne 144: Ligne 118:
        |-- QTexEngine        |-- QTexEngine
        |-- cpp        |-- cpp
-       |-- qtiplot-0.9.8.5+       |-- qtiplot-0.9.8.6
                
-Si vous avez déjà compilé d'​anciennes version de QtiPlot (par exemple la 0.9.8.4), elles doivent aussi apparaitre ​dans ce répertoire **QtiPlot**.+Si vous avez déjà compilé d'​anciennes version de QtiPlot (par exemple la 0.9.8.5), elles doivent aussi apparaître ​dans ce répertoire **QtiPlot**.
  
 === Modification du fichier qwtplot3d.pro === === Modification du fichier qwtplot3d.pro ===
  
-Éditez le fichier 3rdparty/​qwtplot3d/​qwtplot3d.pro et rajouter la ligne suivante à la ligne 17 :+[[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **3rdparty/​qwtplot3d/​qwtplot3d.pro** et rajouter la ligne suivante à la ligne 17 :
  
-  ​unix:​CONFIG ​ += staticlib+<​file>​unix:​CONFIG ​ += staticlib</​file>​
   ​   ​
-=== Modification du fichier qtiplot/​qtiplot.pro === 
- 
-Commentez les lignes 233 à 242 : 
- 
-  233 #LIBS        += src/​plugins/​libQtiPlotdBasePlugin.a 
-  234 #LIBS        += src/​plugins/​libQtiPlotDatabasePlugin.a ​                                                                                                   
-  235 #LIBS        += src/​plugins/​libQtiPlotCsvPlugin.a 
-  236 #LIBS        += src/​plugins/​libQtiPlotTexPlugin.a 
-  237 #LIBS        += src/​plugins/​libQtiPlotOdsPlugin.a 
-  238 #LIBS        += src/​plugins/​libQtiPlotExcelPlugin.a 
-  239 #LIBS        += src/​plugins/​libQtiPlotOriginPlugin.a 
-  240 #LIBS        += src/​plugins/​libQtiPlotEmfExportPlugin.a 
-  241 #LIBS        += ../​3rdparty/​quazip/​lib/​libquazip.a 
-  242 #LIBS        += ../​3rdparty/​EmfEngine/​libEmfEngine.a 
- 
 === Configuration du fichier build.conf === === Configuration du fichier build.conf ===
-Il faut ensuite créer un fichier **build.conf** dans QTI_ROOT à partir d'un fichier exemple fourni **build.conf.example**. Voici le mien +Il faut ensuite ​[[:​tutoriel:​comment_modifier_un_fichier|créer un fichier]] **build.conf** dans QTI_ROOT à partir d'un fichier exemple fourni **build.conf.example**. Voici le fichier de l'​auteur de cette documentation ​
-<code>+<file>
 isEmpty( QTI_ROOT ) { isEmpty( QTI_ROOT ) {
   message( "each file including this config needs to set QTI_ROOT to the dir containing this file!" )   message( "each file including this config needs to set QTI_ROOT to the dir containing this file!" )
Ligne 183: Ligne 142:
 SYS_LIBS = -L/​opt/​local/​lib SYS_LIBS = -L/​opt/​local/​lib
  
-MUPARSER_INCLUDEPATH = /usr/local/include+MUPARSER_INCLUDEPATH = /​usr/​include/muParser
 MUPARSER_LIBS = -lmuparser MUPARSER_LIBS = -lmuparser
 GSL_LIBS = -lgsl -lgslcblas GSL_LIBS = -lgsl -lgslcblas
Ligne 229: Ligne 188:
  
 contains( TARGET, qtiplot ) { contains( TARGET, qtiplot ) {
-  ​# building without muParser doesn'​t work yet+# building without muParser doesn'​t work yet
   SCRIPTING_LANGS += muParser   SCRIPTING_LANGS += muParser
   SCRIPTING_LANGS += Python   SCRIPTING_LANGS += Python
  
-  ​# a console displaying output of scripts; particularly useful on Windows +# a console displaying output of scripts; particularly useful on Windows 
-  # where running QtiPlot from a terminal is inconvenient+# where running QtiPlot from a terminal is inconvenient
 #  DEFINES ​        += SCRIPTING_CONSOLE #  DEFINES ​        += SCRIPTING_CONSOLE
 #  DEFINES  ​ += XLS_IMPORT #  DEFINES  ​ += XLS_IMPORT
  
- #​DEFINES ​        += QTIPLOT_PRO+#​DEFINES ​        += QTIPLOT_PRO
  
-  ​# Uncomment the following line if you want to perform a custom installation using the *.path variables defined in ./​qtiplot.pro. +# Uncomment the following line if you want to perform a custom installation using the *.path variables defined in ./​qtiplot.pro. 
- # CONFIG ​         += CustomInstall+# CONFIG ​         += CustomInstall
  
-  ​# Uncomment the following line if you want to build QtiPlot as a browser plugin (not working on Internet Explorer). +# Uncomment the following line if you want to build QtiPlot as a browser plugin (not working on Internet Explorer). 
- #​CONFIG ​         += BrowserPlugin+#​CONFIG ​         += BrowserPlugin
   ​   ​
   CONFIG ​         += release   CONFIG ​         += release
 #  CONFIG ​         += debug #  CONFIG ​         += debug
 } }
-</code>+</file>
  
 === Compilation === === Compilation ===
 Voilà, a priori, vous êtes parés pour la compilation de QtiPlot. Se mettre dans QTI_ROOT puis : Voilà, a priori, vous êtes parés pour la compilation de QtiPlot. Se mettre dans QTI_ROOT puis :
  
-  ​qmake qtiplot.pro +  qmake qtiplot.pro 
-  ​make+  make
  
 La compilation vous crée un fichier exécutable nommé **qtiplot** qui se trouve dans QTI_ROOT/​qtiplot. Vous pouvez installer ce binaire plus les docs, traductions et pages de manuel avec la commande : La compilation vous crée un fichier exécutable nommé **qtiplot** qui se trouve dans QTI_ROOT/​qtiplot. Vous pouvez installer ce binaire plus les docs, traductions et pages de manuel avec la commande :
-  ​sudo make install+  sudo make install
 Bon courage... Bon courage...
 <note warning>​Ce qui ne fonctionne toujours pas : <note warning>​Ce qui ne fonctionne toujours pas :
  
-1. Le plugin pour firefox +  - Le plugin pour firefox 
- +  ​- ​La mise à jour des traductions
-2. La mise à jour des traductions+
 </​note>​ </​note>​
-=== Soucis ​===+=== Problèmes connus ​===
   * QtiPlot pose plein de soucis lorsque l'on n'a pas bien installé les parties tierces. Attention donc à être bien rigoureux.   * QtiPlot pose plein de soucis lorsque l'on n'a pas bien installé les parties tierces. Attention donc à être bien rigoureux.
   * Un **make clean** provoque l'​erreur suivante :   * Un **make clean** provoque l'​erreur suivante :
Ligne 275: Ligne 233:
     make: *** [sub-manual-clean] Erreur 2     make: *** [sub-manual-clean] Erreur 2
  
- Pour la contourner, modifier le fichier QTI_ROOT/​qtiplot.pro en commentant (avec un #), la ligne N°4 qui débute par **manual** + Pour la contourner, ​[[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] QTI_ROOT/​qtiplot.pro en commentant (avec un #), la ligne N°4 qui débute par **manual** 
-  * Au démarrage, QtiPlot vous propose d'​aider le développeur en faisant une donation puis vous dirige vers le site WEB. Après avoir fait un don, vous pouvez supprimer ces deux fonctionnalités : commentez la ligne N°15958 du fichier //​ApplicationWindow.cpp//​ avec deux shlashes ​ainsi que la ligne N°61 du fichier //​QtiPlotApplication.cpp//​ qui se trouvent dans **QTI_ROOT/​qtiplot/​src/​core/​**.+  * Au démarrage, QtiPlot vous propose d'​aider le développeur en faisant une donation puis vous dirige vers le site WEB. Après avoir fait un don, vous pouvez supprimer ces deux fonctionnalités : commentez la ligne N°15958 du fichier //​ApplicationWindow.cpp//​ avec deux barres obliques ​ainsi que la ligne N°61 du fichier //​QtiPlotApplication.cpp//​ qui se trouvent dans **QTI_ROOT/​qtiplot/​src/​core/​**
 +  * Il se peut que vous ayez une erreur indiquant que le fichier //​sipAPIqti.h//​ est manquant; en particulier lors de la compilation qui supporte les scripts Python. Dans ce cas, placez vous dans le répertoire QTI_ROOT/​qtiplot et faites un //qmake// puis revenez dans QTI_ROOT et relancer la compilation.
 ===== Utilisation ===== ===== Utilisation =====
-Un excellent manuel se trouve [[http://soft.proindependent.com/​doc/​manual-en/index.html|ici]]. Il est aussi fourni sous forme PDF avec les sources.+Un excellent manuel se trouve [[http://www.qtiplot.com/doc/qtiplot-manual-en.pdf|ici]]. Il est aussi fourni sous forme PDF avec les sources.
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 289: Ligne 248:
  
 Se placer dans le répertoire où vous avez décompressé QtiPlot (appelé QTI_ROOT plus haut) puis : Se placer dans le répertoire où vous avez décompressé QtiPlot (appelé QTI_ROOT plus haut) puis :
-  ​sudo make uninstall+  sudo make uninstall
  
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​soft.proindependent.com/​qtiplot.html|Site officiel]] [en+  ​* **(en)** [[http://​soft.proindependent.com/​qtiplot.html|Site officiel]] 
-  * [[http://soft.proindependent.com/​doc/​manual-en/​index.html|Manuel de qtiplot]] [en]+  ​* **(en)** [[https://www.qtiplot.com/​doc/​manual-en/​index.html|Manuel de qtiplot]]
  
 ---- ----
  
  
-//​Contributeurs : [[:​utilisateurs:​Volfoni54]]//​ +//​Contributeurs : [[:​utilisateurs:​Volfoni54]]//​.
- +
  • qtiplot.1300638643.txt.gz
  • Dernière modification: Le 18/04/2011, 14:45
  • (modification externe)