Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jonathan Riddell Canonical Kubuntu Ubuntu KDE

Similar presentations


Presentation on theme: "Jonathan Riddell Canonical Kubuntu Ubuntu KDE"— Presentation transcript:

1 Jonathan Riddell Canonical Kubuntu Ubuntu KDE jriddell@ubuntu.com
Qt and Qt Quick Jonathan Riddell Canonical Kubuntu Ubuntu KDE

2 A GUI toolkit to get passionate about
Qt A GUI toolkit to get passionate about Cross platform Free Software culture Open Development LGPL or “commercial” API is everything

3 Qt Nokia

4 Qt Used to make KDE, Scribus, Google Earth, Adobe Photoshop Elements, Skype, HP Printer Tools... Most uses are internal

5 Hello World #include <QtGui/QApplication>
#include <QtGui/QLabel> int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel label("Hello World"); label.show(); return a.exec(); }

6 Cross Platform Write once compile for: Windows
GNU/Linux, KDE, Gnome, Meego Every other Unix Mac Symbian Windows CE Android

7 Hello Python World from PyQt4.QtGui import * app = QApplication([])
label = QLabel("hello world") label.show() app.exec_()

8 Designer Slots and Signals
Hello World 2 Designer Slots and Signals

9 More modules QtCore QtGui Phonon QtNetwork QtOpenGL QtScript QtSql
QtSvg QtWebkit QtXml QtTest QtDBus QtDeclarative

10 QML QtDeclarative Qt Quick Designer

11 Hello Qt Quick World import Qt 4.7 Rectangle { width: 200 height: 200
Text { x: 66 y: 93 text: "Hello World" }

12 Components Transitions
Hello Qt Quick World 2 Components Transitions

13 Qt Quick Examples Kontact Mobile

14 Qt Quick Examples

15 Qt Quick Examples Samegame Text 10.10

16 Questions? Qt, Qt Quick, KDE, Ubuntu, Kubuntu, Canonical...
Qt and Qt Quick Questions? Qt, Qt Quick, KDE, Ubuntu, Kubuntu, Canonical...


Download ppt "Jonathan Riddell Canonical Kubuntu Ubuntu KDE"

Similar presentations


Ads by Google