![Page 2: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/2.jpg)
About me● KDE developer since 1998
● Currently working on MeeGo Touch (QStyle) /
Qt Quick Components at basysKom
● Founded the Marble Virtual Globe project
http://www.marble-globe.org
2
![Page 3: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/3.jpg)
On the desktop ...● Windows, Mac, Linux
3
![Page 4: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/4.jpg)
The world of Qt● strong multi-platform history
● Create once compile everywhere …
● Qt emulates look and feel of the platform
● “Classic” Qt world: QWidget
● Appearance is delegated to QStyle
4
![Page 5: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/5.jpg)
Moving towards mobileOther Requirements / paradigms than desktop:
● Limited screen estate
● Other means of interaction
● Hardware resources, battery
● Different Motivation for use
● UI Guidelines
5
http://meego.com/developers
![Page 6: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/6.jpg)
MeeGo Touch● Platform API
● QGraphicsView based UI framework
● Provides QGraphicsView based widgets
● Finger usable
6
![Page 7: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/7.jpg)
QStyle on MeeGo Touch ...
7
![Page 8: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/8.jpg)
… and more examples
8
●...
![Page 9: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/9.jpg)
Adjustments are needed ... ● Usage of Profiles
● User interface streamlined (menus, toolbars, ...)
● More task driven rich UI
● Optimization for speed / battery usage
9
![Page 10: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/10.jpg)
Reinvent yourself ... ● Focus shift towards mobile use case
10
![Page 11: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/11.jpg)
A new world of hardware ... ● OpenGL ES
● GPS, Location API
● Multitouch
● Camera
● Other sensors
11
![Page 12: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/12.jpg)
Limitations of QWidget ...● Layouts
● Orientation Change
● Animations
12
![Page 13: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/13.jpg)
Qt Quick: a fresh approach● Intuitive User Interfaces
● Design-Oriented
● Rapid Prototyping and Production
● Easy Deployment
13
![Page 14: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/14.jpg)
QML● Declarative language for User Interface elements:
● Immediately familiar to web / graphics designers
● QML Viewer
● Integration with Qt Creator
14
![Page 15: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/15.jpg)
Qt Quick examples
15
![Page 16: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/16.jpg)
But what about widgets?● Qt Quick Components
16
![Page 17: Developing Qt Applications on MeeGo Touch with Style](https://reader037.vdocuments.site/reader037/viewer/2022100304/5551d8dfb4c90501638b4617/html5/thumbnails/17.jpg)
Thanks !
● http://www.meego.com/developers● http://apidocs.meego.com/1.1/platform/html/libmeegotouch/plainqt.html
● http://www.marble-globe.org● http://www.basyskom.com
17