Qt Development

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. 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.

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

Fundamentals

  • 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

Core

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

File

  • 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

Animation

  • Basics of animation
  • Starting animation
  • Animation groups

Networking

  • Network programming
  • TCP/UDP socket connection

QML – QT Quick Framework

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

Drawing

  • 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

Note

    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