Special note : This course is based on Qt 5. Qt 6, released in December 2020 is the latest version. We are working on updates to take Qt 6 into account that will be completed over the next couple of months. In the mean time, we recommend using Qt 5 for the best experience with the course.
Special note : This course is based on Qt 5. Qt 6, released in December 2020 is the latest version. We are working on updates to take Qt 6 into account that will be completed over the next couple of months. In the mean time, we recommend using Qt 5 for the best experience with the course.
Qt is a mature cross platform application development framework you can use to develop for Windows, Mac ,Linux, Mobile and Embedded Devices.
This course will teach you some of the advanced features of the Qt framework. This is not a beginners course. It is a follow up course on our Qt 5 C++ GUI Development for Beginners course, so you should have completed that course or have similar experience from elsewhere.
The course is packed with lots of tips and tricks, to help you master what it takes to build professional GUI applications using C++ and Qt. The lectures are carefully designed and revolving around demos that are to the point and easy to understand. Cutting down the fat and helping you understand a given topic at hand.
This course is is not just about theory and simple demos. No .
We will do theory and simple demos because you need that to understand the basics.
But we will go even further and not build full fledged practical projects for you to put together and practice all the knowledge in the course. You will build a clone of the Flappy Bird game and a full fledged painting application that supports tons of cool features like drawing with the pen, erasing , re-sizable shapes, copy, cut and paste, drag and drop , undo redo , saving and loading documents and many more features.
Here are some of things you'll get to master in the course :
Event Programming in Qt
Building Custom Widgets
Painting and Drawing with Qt
Drag and Drop in Qt Widgets
Advanced Features in Qt Model View Programming
Graphics View Framework
Copy, Cut and Paste Features in GUI applications
Building Resizable Graphics Items
Saving and Loading Documents in your Qt applications
Undo Redo
Building read only and editable tree models from scratch
Supporting multiple languages in your Qt C++ GUI applications
Deploying your Qt applications on Windows, Mac and Linux and way way more...
Towards the end we will build a complete Graphics View based Painting application and a clone of the popular Flappy Bird game for you to put together and use all the knowledge in the course on real projects.
The course was carefully designed to get you to build projects step by step, making even complex concepts easy to understand. If you're looking to build professional grade Qt C++ GUI applications, then this course will help you get there in the shortest amount of time possible.
Qt is the platform of choice for thousands of software projects, both open source and commercial, including the one we to record our videos. If you want to use C++ to build professional grade GUI applications, that can run virtually on any platform out there, Qt is second to none in that regard. Please check out some of the preview videos and let's get you started building professional C++ GUI applications using Qt.
Code : 3QTreeWidgetDemo
4QFileSystemModelDemo
Code : 5StringListModelDemo
Code : 6QStortFilterProxyModel
Code : 7CustomModelReadOnlyModelDemo
Code : 8CustomModelEditableWithHeaderDataDemo
Code : 9CustomModelAddingRemovingRowsDemo
Code : 10CustomModelCustomRolesDemo
Code : 11PersonModelTableModelVersion
Code : 12DelegatesDemo1
Code : 13-DelegatesCustomPaintingDemo
Code : 15-CustomStarDelegateDemo
Code : 16-DragAndDropDemo1
Code : 1-GraphicsViewDemo
Code : 2-EventPropagationDemo
Code : 4-SelectionsDemo
Code : 5-TransformsDemo
Code : 14-GraphicsViewPainter
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.