Introduction To QT: Build Great Apps Using QT Jeff Alstadt
Introduction To QT: Build Great Apps Using QT Jeff Alstadt
#1 in multi-platform support
#1 in developer experience
#1 in creating great user experiences
Belief in dual licensing model
Strong value generating ecosystem
Open business architecture
But Qt can’t handle web…
QStringListModel
QStandardItemModel
QDirModel
QSqlQueryModel
QSqlTableModel
QSqlRelationalTableModel
QSortFilterProxyModel
Graphics View
#include <QtGui>
http://qt-
project.org/videos/watch/programming_with_qt_qgr
aphicsview_by_kdab
http://qt-
project.org/videos/watch/programming_with_qt_qgr
aphicsview_by_ics
Internationalization
Shared memory
TCP/UDP Sockets (QSocket)
HTTP/FTP protocol support
D-Bus
Qt State Machine Framework (SMF)
QVERIFY
Evaluates complex expressions
QCOMPARE
Compares two values using the respective object
comparison operator
Hello World Unit Test Example
Squish - http://qt-
project.org/wiki/Category:Tools::Squish
Unit Testing in Qt Applications by Harald Fernengel
http://qt-
project.org/videos/watch/unit_testing_in_qt_applicati
ons
Performance