Informazioni per l'A.A. 2012-2013


Programmazione ad oggetti - A.A. 2012-2013

La versione 4.8.4 delle librerie Qt è installata nella cartella /usr/local/Trolltech/Qt-4.8.4/ di tutti i pc del Paolotti; i seguenti passi dovrebbero essere sufficienti per compliare il porprio progetto facendo uso delle Qt 4.8.4::
qt-48.sh
cd progettoXY 
qmake -project
qmake 
make
./progettoXY 
In alternativa allo script qt-48.sh è possibile modificare a mano il PATH, ad esempio con PATH=/usr/local/Trolltech/Qt-4.8.4:$PATH ; export PATH come descritto nella documentazione di riferimento. Potrebbe comunque essere il caso di verificare che si stia usando il qmake della versione giusta e che il programma sia stato compilato con la corretta versione delle librerie Qt:
  
qmake --version   
ldd progettoXY | grep -i qt                         
Se si lancia qtcreator2 nella subshell aperta dallo script qt-48.sh non ci sarà bisogno di modificarne i settaggi manualmente; altrimenti impostare a mano il percorso di qmake andando in: 'Tool ---> Options ---> Build & Run ---> Qt Versions'

Attenzione a lanciare sempre e comunque qtcreator2 dopo aver impostato correttamente la variabile PATH; ad esempio dalla subshell aperta dallo script qt-48.sh o da una shell in cui si sia modificata a mano il PATH. Lanciare qtcreator2 da un'icona che faccia riferimento a /opt/qtcreator-2.6.2/bin/qtcreator non setterà il PATH e il problema sarà evidenziato dalla mancanza stringa "in PATH" nella colonna "Name" prima del valore di "/usr/local/Trolltech/Qt-4.8.4/bin/qmake" nella colonna "qmake Location". Sul computer di casa potreste invece voler impostare il PATH a livello di sistema od utente: vedi.

The values of environment variables are local, which means they are specific to the running process in or for which they were set. This means that if we open two terminal windows (which means we have two separate bash processes running), and change a value of an environment variable in one of the windows, that change will not be seen by the shell in the other window or any other program currently on the desktop.

To top


Programmazione (Corso di Laurea in Matematica) - A.A. 2012-13

Questa scheda non è ufficiale come lo può essere la pagina del docente.

Riportiamo solo la risposta a qualche quesito che ci è stato fatto.

Come vedere l'output di un programma Python dal terminale di Windows

Molto probabilmente il vostro programma Python non vi mosta alcun input in quanto la finestra del prompt dei comandi si chiude troppo presto. Si può ovviare al problema in vari modi:

  • far partire CMD.EXE con l'opzione /K (Carries out the command specified by string but remains) ovvero CMD /K
  • far partire python.exe con l'opzione -i (dalla man page: When a script is passed as first argument or the -c option is used, enter interactive mode after executing the  script  or  the  command.   It  does not read the $PYTHONSTARTUP file.  This can be useful to inspect global variables or a stack trace when a script raises an exception.) ovvero python -i
  • poco elegante, potrebbe invalidare il rispetto delle specifiche del programma; come ultimo comando dare input()

To top