Qt Simulator/it

From Qt Wiki
Jump to: navigation, search
EnglishItaliano

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 Post del blog: http://labs.qt.nokia.com/category/qt-simulator/ Repository Git: 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

Per compilare applicazioni destinate a funzionare all'interno di Qt Simulator, ti servono:

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