Qt Widgets for Beginners with C++
What you'll learn
- Qt 5
- Foundations of Qt Widget programming
- QWidget
- QPushButton
- QCheckBox
- QRadioButton
- QGroupBox
- QFrame
- QTabbedWidget
- QStackedWidget
- QListWidget
- QTreeWidget
- Model View Controller Programming (MVC)
- QStringListModel
- QFileSystemModel
- QStandardItemModel
- Plain Text Editors
- Rich Text Editors
- Using the Clipboard
- File Handling
- Dialogs
- Main Windows
- Multiple Dialog Interface (QMDIArea)
- Basic UI Design
- Tri-state CheckBoxes in Lists
- Avoiding Common Mistakes
Requirements
- Qt Core Beginners
- Qt Core Intermediate
- Qt Core Advanced
- C++ Programming
Description
This course targets Qt5 but is mostly compatible with Qt6 - I am in the process of recording the Qt6 material, anyone owning this course will get a free upgrade to the Qt6 version.
Qt 5 Widgets and Desktop programming with C++ is designed for anyone who has a solid understanding of C++ and Qt 5 Core. This course will take you all the way from "what is a button" to model view controller programming. Includes full source code available on GitHub, and includes an entire section of example applications. This course overs Qt 5. Because Qt 6 has so many changes, I will re-record these lessons using Qt 6 and place them into a different course.
No experience with QML necessary, this is a beginners course that will teach you the foundations Widgets cross platform development. Widgets run on most major desktops (windows, mac, linux).
We will start with a short introduction to Widgets, and then rapidly move on to more complex topics.
This course is specifically designed for Qt 5 with beginner in mind but as I mentioned, most of this is comptatible with Qt6. These videos take you from knowing nothing about Qt Widgets to creating intermediate level applications using C++. These videos build on the popular Qt Core series available on Udemy. These videos show many best practices and how to overcome common mistakes. About the author: Bryan has created hundreds of Qt tutorials available on YouTube and has created official Qt training videos for the Qt Company. Full source code available on GitHub, and runs a Facebook community with thousands of developers that can offer free help 24x7.
Highly recommended that you have a strong foundation in Qt Core before attempting this course - fear not, I have other courses available on Udemy:
Qt 5 Core Beginners
Qt 5 Core Intermediate
Qt 5 Core Advanced
Who this course is for:
- C++ programmers wanting to create desktop applications
- Students that have studied the Qt Core series on Udemy
- Developers supporting or creating Qt Widget desktop applications in C++
Instructor
Awarded Content Creator in the 2020 Qt Champion Awards:
"Bryan has a few courses available on Udemy, specifically his course on Qt 5 Design Patterns and also has a popular group on Facebook which helps others with their Qt questions as well. For his work alone in creating the Qt 5 training course online for everyone to benefit from it was easy to make him our year's Content Creator."
I am a highly trained computer professional with the following skills:
Languages - C, C++, Dart, Flutter, QML, Java, Python, Visual Basic, C#, ASP, HTML, Javascript, VBScript
Frameworks - Qt, Java, .Net, Yii, Flutter
Certifications - CISSP, CEH, MCITP, MCSE, MCSA, CCNA, VCP, A+, Network+, Server+, Linux+
Operating Systems - 2008, 2008R2, 2012,2016, 2019 XP, 7, 10, Linux
Software - SQL, IIS, Cisco UCS, NetApp, HP Storageworks, Vmware VCenter, Ironport, SolarWinds