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édentesRévision précédente
Prochaine révision
Révision précédente
qtiplot [Le 04/06/2011, 09:44] – [Installation des dépendances tierces] volfoni54qtiplot [Le 11/09/2022, 11:49] (Version actuelle) – 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) moths-art
Ligne 25: Ligne 25:
  
 ==== Depuis le site officiel (payant) ==== ==== Depuis le site officiel (payant) ====
-Il est possible de télécharger la dernière version de **QtiPlot** (sous forme de paquets) depuis le [[http://soft.proindependent.com/qtiplot.html|site officiel]].+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>
Ligne 43: Ligne 43:
 </note> </note>
  
-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|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]]**.+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 : Pour info :
Ligne 52: Ligne 52:
   * [[python]] est optionnel, mais conseillé...   * [[python]] est optionnel, mais conseillé...
  
-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]]. Si, par contre, vous n'avez pas besoin de python, alors n'oubliez pas de commenter la ligne suivante du fichier build.conf ([[qtiplot#Configuration du fichier build.conf|plus bas]]) :+<note important> 
 +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]].
  
-   SCRIPTING_LANGS += Python+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 ]] :
  
 +  #  SCRIPTING_LANGS += Python
 +</note>
 ==== Installation des parties tierces ==== ==== Installation des parties tierces ====
 Créez un répertoire QtiPlot : Créez un répertoire QtiPlot :
Ligne 65: Ligne 68:
  
 Nous allons maintenant compiler ces parties tierces : Nous allons maintenant compiler ces parties tierces :
-  * [[http://www.stat.tamu.edu/~aredd/tamuanova/|tamu anova]], une extension à gsl pour l'analyse de la variance  +  * [[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 de les visualiser avec Qt +  * [[http://soft.proindependent.com/qtexengine/ |QTeXEngine]], une bibliothèque qui permet de coder des formules [[latex]] et d'exporter les graphes au format .tex. 
-  * [[http://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.+  * [[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 ===
Ligne 77: Ligne 80:
 make</code> make</code>
  
-=== Compilation de QTexEngine ===+=== Compilation de QTeXEngine ===
  
 <code> <code>
Ligne 92: Ligne 95:
  
 <code>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
Ligne 108: Ligne 111:
 ==== Compilation de QtiPlot ==== ==== Compilation de QtiPlot ====
  
-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.+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 125: Ligne 128:
 <file>unix:CONFIG  += staticlib</file> <file>unix:CONFIG  += staticlib</file>
      
-=== Modification du fichier qtiplot/qtiplot.pro === 
- 
-Commentez les lignes 233 à 242 : 
-<file> 
-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 
-</file> 
 === Configuration du fichier build.conf === === Configuration du fichier build.conf ===
 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 : 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 :
Ligne 200: 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
Ligne 247: Ligne 235:
  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**  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 barres obliques 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.+  * 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 266: Ligne 254:
  
   * **(en)** [[http://soft.proindependent.com/qtiplot.html|Site officiel]]   * **(en)** [[http://soft.proindependent.com/qtiplot.html|Site officiel]]
-  * **(en)** [[http://soft.proindependent.com/doc/manual-en/index.html|Manuel de qtiplot]]+  * **(en)** [[https://www.qtiplot.com/doc/manual-en/index.html|Manuel de qtiplot]]
  
 ---- ----