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
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
Un simulatore leggero e veloce per Qt su dispositivi Nokia. | Un simulatore leggero e veloce per Qt su dispositivi Nokia. | ||
p=. Nome: Qt Simulator | p=. Nome: Qt Simulator | ||
Piattaforme: Windows, Linux, Mac | |||
Versione di Qt: Qt 4.7 | |||
Licenza: "LGPL":http://www.gnu.org/licenses/lgpl.html | |||
Post del blog: "http://labs.qt.nokia.com/category/qt-simulator/":http://labs.qt.nokia.com/category/qt-simulator/ | |||
Repository Git: "http://qt.gitorious.org/qt-labs/simulator":http://qt.gitorious.org/qt-labs/simulator | |||
== Compilazione == | == Compilazione == | ||
Line 13: | Line 18: | ||
=== Repository === | === Repository === | ||
Il simulatore richiede Qt e il codice contenuto in questi repository | Il simulatore richiede Qt e il codice contenuto in questi repository | ||
* "Qt Simulator":http://qt.gitorious.org/qt-labs/simulator, il ramo 1.1 | |||
* "Remote Control Widget":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: | Per compilare applicazioni destinate a funzionare all'interno di Qt Simulator, ti servono: | ||
* "Simulator Qt":http://qt.gitorious.org/~qtbynokia/qt/simulator-qt, il ramo 4.7.2 | |||
* "Simulator Qt Mobility":http://qt.gitorious.org/~qtbynokia/qt-mobility/simulator-mobility, il ramp 1.1.1 | |||
=== Preparazione === | === Preparazione === | ||
Crea due cartelle: | Crea due cartelle: | ||
* (simulator-qt-mobility-prefix) | |||
* (simulator-depends) | |||
Imposta le variabili d'ambiene in questo modo: | 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 === | === L'applicazione === | ||
Line 49: | Line 66: | ||
=== Rami === | === Rami === | ||
I rami sono categorizzati in: | 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: | 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 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 |
Revision as of 12:01, 25 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":http://www.gnu.org/licenses/lgpl.html Post del blog: "http://labs.qt.nokia.com/category/qt-simulator/":http://labs.qt.nokia.com/category/qt-simulator/ Repository Git: "http://qt.gitorious.org/qt-labs/simulator":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":http://qt.gitorious.org/qt-labs/simulator, il ramo 1.1
- "Remote Control Widget":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":http://qt.gitorious.org/~qtbynokia/qt/simulator-qt, il ramo 4.7.2
- "Simulator Qt Mobility":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" -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