Download presentation
Presentation is loading. Please wait.
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...
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.