
Create the camera app main window by initializing the application class, constructing a camera manager, and setting up a vertical box layout with a central widget for UI.
Add take picture functionality to the C++ GUI app by wiring a push button to capture, prompting for a save location, and storing the current frame as png or jpg.
Create and display the application main window using an app manager, with a central widget and vertical box layout, then show it via the executable method.
Build a two-panel gui with a left panel listing nodes plus new and delete actions, and a right panel with a node editor and save button, arranged horizontally.
Connects the save button to save the current node, validates content, shows a warning if empty, and updates a notes map with a title from the first 30 characters.
Add a title label and a screenshot button to the main window, style them with font size and colors, and attach them to the main layout as the central widget.
Connect the screenshot button to a click signal, open a file dialog to choose a save directory, and implement a take-screenshot workflow with a timestamped name and keyboard shortcut.
Minimize main window, capture the primary screen after a 500 ms delay when pressing the T key, save the screenshot as a timestamped png, then reveal the window and repeat.
Create and display the main gui window by building an app manager, a main window with a central widget and vertical box layout, then show the window via executable method.
Add a title label and a record button to the main window's central widget, style them with font size and color, and arrange them in a vertical layout.
Connect the record button to a click signal, open the file dialog window to save the recording, and start audio recording once the output file path is chosen.
Develop a C++ gui audio recorder by adding an audio recorder class, wiring start and stop recording with ffmpeg, and outputting mp3 from a chosen microphone.
Display the main GUI window by creating an app manager, initializing the main window, central widget, and vertical box layout, then showing the window.
Add and configure user interface widgets for an image conversion app, including labels, select and convert buttons, and a formats drop-down, styling with style sheets and layout integration.
Connect the select button to a signal to open a file dialog filtered for image files, display the chosen path in a label, and reveal the convert button.
Build a C++ gui image converter by creating a conversion format class, using file info to generate a path, and saving the image in a selected format with status updates.
Welcome to the world of C++ GUI development! In this comprehensive and hands-on course, C++ GUI Projects: Build 5 Real Desktop Applications in OOP, you'll transform from a C++ programmer into a skilled developer capable of creating powerful and user-friendly desktop applications. This isn't a course where you just learn theory—it's a journey where you'll build five complete, real-world projects from the ground up, solidifying your knowledge and building a portfolio that will impress employers and clients alike.
Have you ever wondered how popular desktop applications are built? What's the secret behind their intuitive interfaces and seamless functionality? The answer lies in mastering Graphical User Interface (GUI) programming and applying it with the robust power of C++ and Object-Oriented Programming (OOP). This course bridges the gap between your fundamental C++ knowledge and the practical skills needed to build production-ready software.
Along the way, you will learn how to properly structure your code using OOP principles such as classes, inheritance, encapsulation, and polymorphism — all while building useful tools like password managers, screen recorders, and more.
Whether you're a beginner who's comfortable with the basics of C++, or an intermediate developer looking to level up your GUI and OOP skills, this course is for you.
Throughout all these projects, we will not just be writing code. We will be applying Object-Oriented Programming principles at every step. You will learn how to design classes with clear responsibilities, use inheritance and polymorphism to write reusable code, and apply encapsulation to manage data effectively. This focus on OOP will ensure that the applications you build are not just functional but also well-structured, maintainable, and scalable.
By the end of this course, you will have a comprehensive understanding of C++ GUI development and a portfolio of five impressive applications that demonstrate your skills. You will be ready to take on new challenges, build your own desktop applications, and confidently apply for jobs in software development.
Are you ready to build something amazing? Let's get started!
Let's Go!