Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt Simulator/it: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
[[Qt Simulator|English]] '''Italiano'''
[[Qt_Simulator|English]] '''Italiano'''


=Qt Simulator=
= Qt Simulator =


Un simulatore leggero e veloce per Qt su dispositivi Nokia.
Un simulatore leggero e veloce per Qt su dispositivi Nokia.


Nome: Qt Simulator <br /> Piattaforme: Windows, Linux, Mac <br /> Versione di Qt: Qt 4.7 <br /> Licenza: [http://www.gnu.org/licenses/lgpl.html <span class="caps">LGPL</span>] ''[gnu.org]''<br /> Post del blog: http://labs.qt.nokia.com/category/qt-simulator/ ''[labs.qt.nokia.com]''<br /> Repository Git: http://qt.gitorious.org/qt-labs/simulator ''[qt.gitorious.org]''
p=. Nome: Qt Simulator<br />Piattaforme: Windows, Linux, Mac<br />Versione di Qt: Qt 4.7<br />Licenza: &quot;LGPL&amp;quot;:http://www.gnu.org/licenses/lgpl.html<br />Post del blog: &quot;http://labs.qt.nokia.com/category/qt-simulator/&amp;quot;:http://labs.qt.nokia.com/category/qt-simulator/<br />Repository Git: &quot;http://qt.gitorious.org/qt-labs/simulator&amp;quot;:http://qt.gitorious.org/qt-labs/simulator


==Compilazione==
== Compilazione ==


Compilare Qt Simulator e le sue dipendenze è un po’ noioso al momento. Se desideri solo usarlo raccomandiamo di installare Nokia Qt <span class="caps">SDK</span>. Se vuoi compilarlo da sorgente, segui questa guida. Nota che l’ordine dei passaggi è importante.
Compilare Qt Simulator e le sue dipendenze è un po' noioso al momento. Se desideri solo usarlo raccomandiamo di installare Nokia Qt SDK. Se vuoi compilarlo da sorgente, segui questa guida. Nota che l'ordine dei passaggi è importante.


===Repository===
=== Repository ===


Il simulatore richiede Qt e il codice contenuto in questi repository
Il simulatore richiede Qt e il codice contenuto in questi repository<br />* &quot;Qt Simulator&amp;quot;:http://qt.gitorious.org/qt-labs/simulator, il ramo 1.1<br />* &quot;Remote Control Widget&amp;quot;:http://qt.gitorious.org/qt-labs/remotecontrolwidget, il ramo simulator<br />* &quot;Qt Messaging Framework (QMF)&quot;:http://qt.gitorious.org/qt-labs/messagingframework, il ramo master


* [http://qt.gitorious.org/qt-labs/simulator Qt Simulator] ''[qt.gitorious.org]'', il ramo 1.1
Per compilare applicazioni destinate a funzionare all'interno di Qt Simulator, ti servono:<br />* &quot;Simulator Qt&amp;quot;:http://qt.gitorious.org/~qtbynokia/qt/simulator-qt, il ramo 4.7.2<br />* &quot;Simulator Qt Mobility&amp;quot;:http://qt.gitorious.org/~qtbynokia/qt-mobility/simulator-mobility, il ramp 1.1.1
* [http://qt.gitorious.org/qt-labs/remotecontrolwidget Remote Control Widget] ''[qt.gitorious.org]'', il ramo simulator
* [http://qt.gitorious.org/qt-labs/messagingframework Qt Messaging Framework] ''[qt.gitorious.org]'', il ramo master


Per compilare applicazioni destinate a funzionare all’interno di Qt Simulator, ti servono:
=== Preparazione ===


* [http://qt.gitorious.org/~qtbynokia/qt/simulator-qt Simulator Qt] ''[qt.gitorious.org]'', il ramo 4.7.2
Crea due cartelle:<br />* (simulator-qt-mobility-prefix)<br />* (simulator-depends)
* [http://qt.gitorious.org/~qtbynokia/qt-mobility/simulator-mobility Simulator Qt Mobility] ''[qt.gitorious.org]'', il ramp 1.1.1


===Preparazione===
Imposta le variabili d'ambiene in questo modo:<br />* QT_NOKIA_SDK_PATH=(cartella sorgente di Simulator Qt)<br />* QT_MOBILITY_SOURCE_PATH=(cartella sorgente di Simulator Qt Mobility)<br />* QMF_INCLUDEDIR=(cartella sorgente di QMF)/src/libraries/qmfclient<br />* QMF_LIBDIR=(simulator-qt-mobility-prefix)/lib<br />* SIMULATOR_DEPENDENCY_PATH=(simulator-depends)


Crea due cartelle:
=== L'applicazione ===


* (simulator-qt-mobility-prefix)
* Ottieni la versione 4.7.x di Qt. La chiameremo Desktop Qt. Usiamo solo questa in questo passaggio.  
* (simulator-depends)
* Lancia qmake -r QMF_INSTALL_ROOT=(simulator-depends) dentro QMF in una build directory a scelta.  
 
* Compila e installa (QMF)/src/libraries/qmfclient.  
Imposta le variabili d’ambiene in questo modo:
* Compila e installa (QMF)/src/plugins/contentmanagers/qmfstoragemanager
 
* Compila e installa Qt Mobility. Passa -modules &quot;contacts versit organizer&amp;quot; -prefix (simulator-depends) a configure.  
* QT_NOKIA_SDK_PATH=(cartella sorgente di Simulator Qt)
* Compila e installa (Remote Control Widget)/library. Passa PREFIX=(simulator-depends) a qmake.  
* QT_MOBILITY_SOURCE_PATH=(cartella sorgente di Simulator Qt Mobility)
* <span class="caps">QMF</span>_INCLUDEDIR=(cartella sorgente di <span class="caps">QMF</span>)/src/libraries/qmfclient
* <span class="caps">QMF</span>_LIBDIR=(simulator-qt-mobility-prefix)/lib
* <span class="caps">SIMULATOR</span>_DEPENDENCY_PATH=(simulator-depends)
 
===L’applicazione===
 
* Ottieni la versione 4.7.x di Qt. La chiameremo Desktop Qt. Usiamo solo questa in questo passaggio.
* Lancia qmake -r <span class="caps">QMF</span>_INSTALL_ROOT=(simulator-depends) dentro <span class="caps">QMF</span> in una build directory a scelta.
* Compila e installa (<span class="caps">QMF</span>)/src/libraries/qmfclient.
* Compila e installa (<span class="caps">QMF</span>)/src/plugins/contentmanagers/qmfstoragemanager
* Compila e installa Qt Mobility. Passa -modules “contacts versit organizer” -prefix (simulator-depends) a configure.
* Compila e installa (Remote Control Widget)/library. Passa <span class="caps">PREFIX</span>=(simulator-depends) a qmake.
* Compila simulator.
* Compila simulator.


===Dipendenze per le applicazioni client===
=== Dipendenze per le applicazioni client ===


* Compila Simulator Qt, passando -simulator and -developer-build a configure. Su linux, passa -opengl if se lo desideri. Usa solo questa particolare Qt qui.
* Compila Simulator Qt, passando -simulator and -developer-build a configure. Su linux, passa -opengl if se lo desideri. Usa solo questa particolare Qt qui.  
* Lancia qmake -r <span class="caps">QMF</span>_INSTALL_ROOT=(simulator-qt-mobility-prefix) su <span class="caps">QMF</span> in una build directory a scelta diversa dalla precendete.
* Lancia qmake -r QMF_INSTALL_ROOT=(simulator-qt-mobility-prefix) su QMF in una build directory a scelta diversa dalla precendete.  
* Compila e installa (<span class="caps">QMF</span>)/src/libraries/qmfclient.
* Compila e installa (QMF)/src/libraries/qmfclient.  
* Compila e installa (<span class="caps">QMF</span>)/src/plugins/contentmanagers/qmfstoragemanager.
* Compila e installa (QMF)/src/plugins/contentmanagers/qmfstoragemanager.  
* Compila e installa Simulator Qt Mobility. Passa -prefix (simulator-qt-mobility-prefix) a configure.
* Compila e installa Simulator Qt Mobility. Passa -prefix (simulator-qt-mobility-prefix) a configure.


===Applicazioni Client===
=== Applicazioni Client ===


Registra Simulator Qt in Qt Creator e scegli il target Qt Simulator per creare applicazioni. Alternativamente, usa il qmake di Simulator Qt direttamente.
Registra Simulator Qt in Qt Creator e scegli il target Qt Simulator per creare applicazioni. Alternativamente, usa il qmake di Simulator Qt direttamente.


==Sviluppo==
== Sviluppo ==
 
===Rami===
 
I rami sono categorizzati in:
 
* rami di mantenimento: Mantenimento della versione rilasciata. Può essere fsuco con il ramo di sviluppo.
* rami di sviluppo: Qui andranno le nuove funzioni
* ramo di staging per X: Sarà fuso e separato da X alternativamente.
* rami attivi: Rami stabili usati per release future. Non devono essere applicati cambiamenti ad essi. Il manager dei rilasci provvederà ai fix.
* rami inattivi: Rami precedentemente attivi. Non cabieranno.
 
Questi sono i rami attuali:
 
* simulator/1.1: ramo di mantenimento
* simulator/master: ramo di sviluppo, simulator/1.1 è fuso regolarmente
* simulator-qt/4.7: ramo di sviluppo, qt/4.7 è fuso regolarmente
* simulator-qt/4.7.2: ramo di rilascio attivo, qt-releases/4.7.2 è fuso regolarmente
* simulator-mobility/1.1: ramo di mantenimento e di staging per qt-mobility/1.1
* simulator-mobility/1.1.1: ramo di rilascio attivo, qtmobility-releases/1.1.1 è fuso regolarmente
* simulator-mobility/master: ramo di sviluppo e di staging per qt-mobility/master
* remotecontrolwidget/simulator: ramo di mantenimento (usare con simulator/1.1)
* remotecontrolwidget/simulator-master: ramo di sviluppo (usare con simulator/master), remotecontrolwidget/simulator è fuso regolarmente


Rami inattivi:
=== Rami ===


* simulator/1.0.1: ramo inattivo
I rami sono categorizzati in:<br />* rami di mantenimento: Mantenimento della versione rilasciata. Può essere fsuco con il ramo di sviluppo.<br />* rami di sviluppo: Qui andranno le nuove funzioni<br />* ramo di staging per X: Sarà fuso e separato da X alternativamente.<br />* rami attivi: Rami stabili usati per release future. Non devono essere applicati cambiamenti ad essi. Il manager dei rilasci provvederà ai fix.<br />* rami inattivi: Rami precedentemente attivi. Non cabieranno.
* simulator-qt/4.7.0: ramo di rilascio inattivo
* simulator-qt/4.7.0-beta2: ramo di rilascio inattivo
* simulator-qt/4.7.0-beta1: ramo di rilascio inattivo
* simulator-qt/4.7.1: ramo di rilascio inattivo
* simulator-mobility/1.0: ramo di rilascio e di staging per qt-mobility/1.0
* simulator-mobility/1.0.2: ramo di rilascio e di staging per qt-mobility-releases/1.0.2
* simulator-mobility/1.0.1: ramo di rilascio e di staging per qt-mobility-releases/1.0.1
* simulator-mobility/1.0.0: ramo di rilascio e di staging per qt-mobility/1.0.0


===Categories:===
Questi sono i rami attuali:<br />* simulator/1.1: ramo di mantenimento<br />* simulator/master: ramo di sviluppo, simulator/1.1 è fuso regolarmente<br />* simulator-qt/4.7: ramo di sviluppo, qt/4.7 è fuso regolarmente<br />* simulator-qt/4.7.2: ramo di rilascio attivo, qt-releases/4.7.2 è fuso regolarmente<br />* simulator-mobility/1.1: ramo di mantenimento e di staging per qt-mobility/1.1<br />* simulator-mobility/1.1.1: ramo di rilascio attivo, qtmobility-releases/1.1.1 è fuso regolarmente<br />* simulator-mobility/master: ramo di sviluppo e di staging per qt-mobility/master<br />* remotecontrolwidget/simulator: ramo di mantenimento (usare con simulator/1.1)<br />* remotecontrolwidget/simulator-master: ramo di sviluppo (usare con simulator/master), remotecontrolwidget/simulator è fuso regolarmente


* [[:Category:Qt Labs Projects|Qt_Labs_Projects]]
Rami inattivi:<br />* simulator/1.0.1: ramo inattivo<br />* simulator-qt/4.7.0: ramo di rilascio inattivo<br />* simulator-qt/4.7.0-beta2: ramo di rilascio inattivo<br />* simulator-qt/4.7.0-beta1: ramo di rilascio inattivo<br />* simulator-qt/4.7.1: ramo di rilascio inattivo<br />* simulator-mobility/1.0: ramo di rilascio e di staging per qt-mobility/1.0<br />* simulator-mobility/1.0.2: ramo di rilascio e di staging per qt-mobility-releases/1.0.2<br />* simulator-mobility/1.0.1: ramo di rilascio e di staging per qt-mobility-releases/1.0.1<br />* simulator-mobility/1.0.0: ramo di rilascio e di staging per qt-mobility/1.0.0

Revision as of 11:43, 24 February 2015

English Italiano

Qt Simulator

Un simulatore leggero e veloce per Qt su dispositivi Nokia.

p=. Nome: Qt Simulator
Piattaforme: Windows, Linux, Mac
Versione di Qt: Qt 4.7
Licenza: "LGPL&quot;:http://www.gnu.org/licenses/lgpl.html
Post del blog: "http://labs.qt.nokia.com/category/qt-simulator/&quot;:http://labs.qt.nokia.com/category/qt-simulator/
Repository Git: "http://qt.gitorious.org/qt-labs/simulator&quot;:http://qt.gitorious.org/qt-labs/simulator

Compilazione

Compilare Qt Simulator e le sue dipendenze è un po' noioso al momento. Se desideri solo usarlo raccomandiamo di installare Nokia Qt SDK. Se vuoi compilarlo da sorgente, segui questa guida. Nota che l'ordine dei passaggi è importante.

Repository

Il simulatore richiede Qt e il codice contenuto in questi repository
* "Qt Simulator&quot;:http://qt.gitorious.org/qt-labs/simulator, il ramo 1.1
* "Remote Control Widget&quot;:http://qt.gitorious.org/qt-labs/remotecontrolwidget, il ramo simulator
* "Qt Messaging Framework (QMF)":http://qt.gitorious.org/qt-labs/messagingframework, il ramo master

Per compilare applicazioni destinate a funzionare all'interno di Qt Simulator, ti servono:
* "Simulator Qt&quot;:http://qt.gitorious.org/~qtbynokia/qt/simulator-qt, il ramo 4.7.2
* "Simulator Qt Mobility&quot;:http://qt.gitorious.org/~qtbynokia/qt-mobility/simulator-mobility, il ramp 1.1.1

Preparazione

Crea due cartelle:
* (simulator-qt-mobility-prefix)
* (simulator-depends)

Imposta le variabili d'ambiene in questo modo:
* QT_NOKIA_SDK_PATH=(cartella sorgente di Simulator Qt)
* QT_MOBILITY_SOURCE_PATH=(cartella sorgente di Simulator Qt Mobility)
* QMF_INCLUDEDIR=(cartella sorgente di QMF)/src/libraries/qmfclient
* QMF_LIBDIR=(simulator-qt-mobility-prefix)/lib
* SIMULATOR_DEPENDENCY_PATH=(simulator-depends)

L'applicazione

  • Ottieni la versione 4.7.x di Qt. La chiameremo Desktop Qt. Usiamo solo questa in questo passaggio.
  • Lancia qmake -r QMF_INSTALL_ROOT=(simulator-depends) dentro QMF in una build directory a scelta.
  • Compila e installa (QMF)/src/libraries/qmfclient.
  • Compila e installa (QMF)/src/plugins/contentmanagers/qmfstoragemanager
  • Compila e installa Qt Mobility. Passa -modules "contacts versit organizer&quot; -prefix (simulator-depends) a configure.
  • Compila e installa (Remote Control Widget)/library. Passa PREFIX=(simulator-depends) a qmake.
  • Compila simulator.

Dipendenze per le applicazioni client

  • Compila Simulator Qt, passando -simulator and -developer-build a configure. Su linux, passa -opengl if se lo desideri. Usa solo questa particolare Qt qui.
  • Lancia qmake -r QMF_INSTALL_ROOT=(simulator-qt-mobility-prefix) su QMF in una build directory a scelta diversa dalla precendete.
  • Compila e installa (QMF)/src/libraries/qmfclient.
  • Compila e installa (QMF)/src/plugins/contentmanagers/qmfstoragemanager.
  • Compila e installa Simulator Qt Mobility. Passa -prefix (simulator-qt-mobility-prefix) a configure.

Applicazioni Client

Registra Simulator Qt in Qt Creator e scegli il target Qt Simulator per creare applicazioni. Alternativamente, usa il qmake di Simulator Qt direttamente.

Sviluppo

Rami

I rami sono categorizzati in:
* rami di mantenimento: Mantenimento della versione rilasciata. Può essere fsuco con il ramo di sviluppo.
* rami di sviluppo: Qui andranno le nuove funzioni
* ramo di staging per X: Sarà fuso e separato da X alternativamente.
* rami attivi: Rami stabili usati per release future. Non devono essere applicati cambiamenti ad essi. Il manager dei rilasci provvederà ai fix.
* rami inattivi: Rami precedentemente attivi. Non cabieranno.

Questi sono i rami attuali:
* simulator/1.1: ramo di mantenimento
* simulator/master: ramo di sviluppo, simulator/1.1 è fuso regolarmente
* simulator-qt/4.7: ramo di sviluppo, qt/4.7 è fuso regolarmente
* simulator-qt/4.7.2: ramo di rilascio attivo, qt-releases/4.7.2 è fuso regolarmente
* simulator-mobility/1.1: ramo di mantenimento e di staging per qt-mobility/1.1
* simulator-mobility/1.1.1: ramo di rilascio attivo, qtmobility-releases/1.1.1 è fuso regolarmente
* simulator-mobility/master: ramo di sviluppo e di staging per qt-mobility/master
* remotecontrolwidget/simulator: ramo di mantenimento (usare con simulator/1.1)
* remotecontrolwidget/simulator-master: ramo di sviluppo (usare con simulator/master), remotecontrolwidget/simulator è fuso regolarmente

Rami inattivi:
* simulator/1.0.1: ramo inattivo
* simulator-qt/4.7.0: ramo di rilascio inattivo
* simulator-qt/4.7.0-beta2: ramo di rilascio inattivo
* simulator-qt/4.7.0-beta1: ramo di rilascio inattivo
* simulator-qt/4.7.1: ramo di rilascio inattivo
* simulator-mobility/1.0: ramo di rilascio e di staging per qt-mobility/1.0
* simulator-mobility/1.0.2: ramo di rilascio e di staging per qt-mobility-releases/1.0.2
* simulator-mobility/1.0.1: ramo di rilascio e di staging per qt-mobility-releases/1.0.1
* simulator-mobility/1.0.0: ramo di rilascio e di staging per qt-mobility/1.0.0