C++ programming in Qt Framework: Part II

learn how to make your softwares more complex Using Qt FrameWork And take Your programming skills to the next level.
3.4 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
168 students enrolled
73% off
Take This Course
  • Lectures 21
  • Length 1.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

This course is the second part for my C++ And Qt Programming For creating Powerful Softwares And Applications, and it's the continuation of my first course "C++ Programming in Qt: Create GUI Softwares".

the students that would take this course are supposed to have an overview of Qt Framework, although, if you are a beginner then you should take my first course and then complete it with that one in order to keep track with the level of my other students that have taken both courses.

  • In order to keep up with this course you should have Qt Creator installed on your computer. if so then it's ok just go ahead and watch the course until the end
  • this course covers the following concepts:
          • Manipulating Files in Qt using I/O Streams
          • View And Model Architecture In Qt Or What we Call VMC Architecture.
          • How Translate Your Softwares From a Language To another.

if this content attract your attention then you are not wrong. feel free to take it and i promise you that at the end of this course you will boost your programming skills far from just an intermediate.

What are the requirements?

  • You Should Have Qt Framework In Your Computer in order To keep up with this course

What am I going to get from this course?

  • Expand Your Experience In Qt And Make it more relevant
  • Discover Other Techniques in Qt To Boost Your Creation Aspect
  • Make Your Coding Skills Professional With Qt By Learning Coding Management
  • Make Your Softwares And Applications International Using QtLinguist
  • Continue To learn More About Qt From This Second Part Of C++ And Qt Programming

Who is the target audience?

  • This Course is Made For Those who Have An OverView OF Qt And want to expand their knowledge about this framework
  • C++ And Qt Programmers
  • This course is meant to be the second part of my C++ And Qt Programming Series.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Start The Cuter Way Of C++: Overview

this is a preparatory lesson to makes some points clear before commencing this course. it's so important to look at it

Section 2: Files Manipulation

an overview is so important that make in evidence some basic notions in manipulating files chapter


we will learn what are the main opening modes that Qt offers to get throught a file or document


we wil see how to get the content from it's file and displayed in a text zone


this lesson will be your guide to alter the content of your file using some functions of QFile


we will be looking at some functions of QFile that can help us to edit our file

Section 3: Model And View in Qt

in this lesson we will discuss the concepts of model and view in Qt. and what are the role of each one and their functionalities. this introduction is very important as it will allow you to understand the next practical lessons


that lesson will be an overview of the model classes and their functionalities


this lesson too will inform you about the main view classes in Qt and their functionalities


we will learn how to use QlistView in order to show the results of our model in a List view


we will get rid of the limited functionality of list view and use QTreeView Class


we will order our model results in a tableview composed of rows and columns.


learn how to make your own model in Qt and get an overview of the classes that helps you build it


we will learn how to QStringListModel to store your own string data into it and use it with the different views


in this lesson we will learn how to use QstandarditemModel so store your items that can be any kind of data.


make sure that the user of your model won't be able to select more than one item and control the selection mode


with selection control you can allow to the user to select more than one items from your model

Section 4: Translate Your Program With QtLinguist

this overview lecture will show you the process od translation of any program from a language to another theorically


in this lecture we will discover how to create the file that contains the string data to translate called the .ts file


you will learn how to use Qtlinguist to translate your .ts File to another language so fastly.


in this final lecture we will learn how to install your translation on your program or application

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Lharrach Abdellah, Udemy Studio Mumber

My name is Lharrach Abdellah, i have 22 years old and i'm in the fourth year of programming experience . I am a c++ programmer and  Qt creator developer. I joined recently the Udemy Studio in order to Share My Knowledge with people who needs some skills in the cited Applications. I joined the Udemy Studio to be a known instructor and ameliorate my career.  and the last thing i learned is C++ And Qt Creator at openclasserooms website since then i became professional in C++ programming language. Now my purpose in Udemy is to share all my skills with students and professionals. to learn more about programming please feel free to subscribe in my published courses.

Ready to start learning?
Take This Course