qt user interface
TRANSCRIPT
1
Qt User Interface
Prepared By: Sari Meriem
UNIVERSITY of MOHAMED CHERIF MESAADIASOUK-AHRAS
Presentation About:
Introduction
2
A graphical user interface is the system by which users interact with a machine.
The user interface includes hardware (physical) and software (logical) components. User interfaces exist for various systems, and provide a means of:
Input, allowing the users to manipulate a system Output, allowing the system to indicate the effects of the users' manipulation
QT can help providing a good quality graphical interface.
Sari Meriem Qt User Interface 1ére Année Master GL
Introduction
3
?What is QT?
Sari Meriem Qt User Interface 1ére Année Master GL
What is QT?
4
QT is: Pronounced « cute ». A cross plaform application frame work.
QT offers: All free of charge tools needed to develop an application. APIs for C++.
QT gives developers the ability to build better native applications on mobile, embedded and desktop devices more efficiently .
It was called Qt because the letter Q looked appealing in Haavard's Emacs (developper) typeface, and "t" was inspired by Xt, the X toolkit.
Sari Meriem Qt User Interface 1ére Année Master GL
Facts about QT
5
Easy to learn.
Comprehensive documentation with good examples.
Supports x mobile features:
Supports major desktop OSs.
C++ is the major programming language used to develop with Qt.
Sari Meriem Qt User Interface 1ére Année Master GL
Editions
6
There are two editions of Qt available:
Qt Enterprise Edition: which is a commercial edition sold by Digia.
Open Source: which is a complete Open Source edition.
Sari Meriem Qt User Interface 1ére Année Master GL
Platforms
7
Qt works on the following platforms:
Android : formerly known as Necessitas.
Embedded Linux : Qt for embedded platforms.
iOS: Qt for iOS platforms (iPhone, iPad).
OS X: Qt for Apple OS X.
QNX / BlackBerry 10: Qt for QNX and the QNX-based BlackBerry 10 platform.
Wayland : Qt for platform command line option.
Windows : Qt for Microsoft Windows XP, Vista, 7 and 8.
X11: Qt for X Window System (GNU/Linux, FreeBSD, HP-UX, Solaris, AIX, etc.).…
Sari Meriem Qt User Interface 1ére Année Master GL
Qt classes
8
Qt is split into essential and add-on modules:
Sari Meriem Qt User Interface 1ére Année Master GL
Qt classes
9
Qt Core : it’s the only required Qt module, contains non-graphical classes used by other modules.
Qt GUI: The central gui module, it depends on OpenGL.
Qt Widgets: Contains classes for classic widget based GUI application.
Qt QML: Module for QML and JavaScript languages.
Qt Quick: The module for GUI application written using QML2.
Qt Network: Network abstraction layer. Complete with TCP, UDP, HTTP, SSL…
Sari Meriem Qt User Interface 1ére Année Master GL
Qt classes
10
Qt Multimedia: Classes for audio, video, radio and camera functionality.
Qt Multimedia Widgets: The widgets from Qt Multimedia.
Qt SQL: Contains classes for database integration using SQL.
Qt WebKit: Qt's WebKit implementation and API.
Qt Test: Classes for unit testing Qt applications and libraries.
Sari Meriem Qt User Interface 1ére Année Master GL
Qt Development Tools
11
Qt Designer.
Qt Creator.
Qt Linguist.
Qt Assistant.
qmake.
Sari Meriem Qt User Interface 1ére Année Master GL
Qt Development Tools
12Sari Meriem Qt User Interface 1ére Année Master GL
Qt Designer
13
Qt Designer is a GUI layout and forms builder.
Sari Meriem Qt User Interface 1ére Année Master GL
Qt Creator
14
Qt Creator is a cross platform IDE for use with the Qt application framework.
Sari Meriem Qt User Interface 1ére Année Master GL
Qt Assistant
15
Qt Assistant is a customizable documentation reader.
Sari Meriem Qt User Interface 1ére Année Master GL
qmake
16
qmake is a cross platform build tool.
Invoked with the following commands.
qmake –project: scans all subdirectories for dependencies.qmake.make (or nmake under Windows).
Sari Meriem Qt User Interface 1ére Année Master GL
Qt uses
17Sari Meriem Qt User Interface 1ére Année Master GL
Qt Examples of Use
18Sari Meriem Qt User Interface 1ére Année Master GL