Creating Hello World Application for Tizen

From Qt Wiki
Revision as of 15:12, 14 January 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This article describes how to make a Qt Hello World application for Tizen emulator. For actual Tizen device the steps are the same.

Assumptions

Steps

  1. See hello world example from qtquickcontrols-tizen [qt.gitorious.org] wip/tizen branch
  2. Create your own application as you would develop for desktop
  3. Create tizen subdirectory and copy there manifest.xml file from helloworld example in qtquickcontrols-tizen repository.
  4. Also copy shared folder from helloworld example in qtquickcontrols-tizen repository. It contains default application icon. Path to this icon is already set in manifest.xml.
  5. Choose application name and new Application ID from manifest editor in QtCreator(double click on manifest file in project explorer).
  6. adapt application’s project pro file for tizen with tizen scope:
  7. adapt application’s main.cpp file by adding OspMain function:
  8. Now compile and deploy from QtCreator. You application should appear in homescreen on emulator or device (depending on Kit, you chose)

Additional explanation

Qmake Variables

  • CONFIG += TIZEN_STANDALONE_PACKAGE – Qt libraries listed in TIZEN_BUNDLED_QT_LIBS will be copied to package lib subdirectory. Additionally Qt plugins will be copied from $$[QT_INSTALL_PLUGINS] to data/plugins package subdirectory and qml plugins from $$[QT_INSTALL_QML] to data/qml package subdirectory.
  • tizen_shared.files – flies which will be copied to application package shared subdirectory. There are also qmake variables for other directories:
    • tizen_bin
    • tizen_data
    • tizen_info
    • tizen_lib
    • tizen_res
    • tizen_setting

Categories: