qt user interface

Post on 17-Aug-2015

54 Views

Category:

Design

1 Downloads

Preview:

Click to see full reader

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

top related