Cross platform application development in Qt

The future is written with Qt

Cross-platform development with Qt is the faster, smarter way to create innovative UIs, applications & embedded devices.Qt is used for developing multi-platform applications and graphical user interfaces (GUIs) however programs without a GUI can be developed such as command-line tools and consoles for servers.

8 of Top 10 Fortune 500 use Qt

Qt is the software development framework of choice by engineers in over 70 industries worldwide for creating, building and deploying millions of connected embedded devices and applications. They chose Qt because it’s intuitive, cross-platform and saves time.

A modern user interface that is beautiful on every screen and performs perfectly on every platform is not an option, it’s a necessity. When you develop with Qt, you create more, code less and deploy everywhere — and ahead of the rest. From your smart home, to the car you drive, and the devices you use at work, Qt is there.

Built with Qt: The brightest minds. The biggest industries.

Qt also Pronounce “Cute” is a Cross platform application development framework.Using Qt, you can write applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.Qt is partly C++ and partly native code depending on platform.It's fairly straightforward to port your application to platforms where Qt is supported.It adds somewhat automatic memory management on top of C++ through different means.

Qt is changing the way the world sees screens. If you want to know just what’s possible with Qt, all you have to do is look at how some of the leading companies in industries like automotive, medical, infotainment, wearable’s and automation are developing and deploying millions of applications, UIs and connected devices all over the world.

Popular Software that uses Qt:

The goal of this course is to provide you with a working knowledge of Qt C++ GUI applications. We'll start with the basics, starting from installing Qt , creating our first Qt project, using widgets, signals and slots, layouts, resource file etc.

Course Contents

Introduction of QT

  • What is QT?
  • Career opportunities in QT development
  • Practical tips for developers

Getting Started

  • Setting up development environment
  • Basics of QT IDE
  • Steps to create new project


  • Fundamental of QT in reference of C++
  • Initialization and definitions

GUI Guide

  • Introduction of QT creator
  • Common QT widgets
  • Layout management
  • Dialogues in QT

Content Management

  • Showing image, button, web content and scrolling etc.
  • Capturing user interaction


  • QT’s object models
  • String handling
  • Container classes
  • Variants
  • Properties


  • File handling
  • Signal & Slots

Creating Sample Project

  • Main window
  • Designing concept
  • Resource management
  • Building and running application

Advance QT

  • Model-View concept
  • Showing data
  • Delegates
  • Editing content
  • Process Handling


  • Basics of animation
  • Starting animation
  • Animation groups


  • Network programming
  • TCP/UDP socket connection

QML – QT Quick Framework

  • Introduction to QT Quick
  • Composing user interface
  • Integrate QML with C++


  • Basics of QT Graphics
  • Drawing line, circle, rectangle
  • Path & Shape

Sample Project

  • Project overview
  • Components (Server, Client)
  • Handling client and server
  • Contacts and messages in server
  • Client UI
  • One to one chat
  • Contacts UI
  • Customizing contacts UI
  • File sharing


    Course Prerequisite

  • Theoretical knowledge of C++
  • BCA, MCA or B.Tech graduates
  • Course Duration

  • 60 days
  • Trainers

  • Punit Tripathi
  • Mohammad Amir

You can signup for this course at any time