Qt Simulator/it

From Qt Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

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 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