
Discover Qt, a cross-platform framework in C++, offering GUI and modules for databases, networking, and localization support. Access Qt Creator, designer, linguist, and assistant with a qmake build system.
Learn to download and install Qt Creator on Windows 10 using the Qt Online Installer, open source LGPL, and create a hello world Qt widget application.
Learn to download, install, and launch Qt Creator on Windows 11, then build a simple Qt Widgets app with CMake, a push button, and a label showing Hello World.
Download and install Qt on Ubuntu via the online installer, handle dependencies, and create a simple Qt widget application in Qt Creator that displays Hello world.
Install qt on windows, create a new empty qt widgets project, add a hello world label, set the window title, and resize the window to see the result.
Create your first Qt GUI widget application with the designer, set up a main window, configure widgets and text, and explore signals and slots with button actions.
Explore signals and slots in Qt by linking a horizontal slider to a progress bar, using graphical connections or the connect method, handling value changed events and set value.
Learn to use the Qt QMessageBox to display message boxes of type about, information, critical, warning, and question, triggered by a push button and handling yes/no user responses.
Learn to apply horizontal, vertical, grid, and form layouts in Qt to optimize space and create responsive gui applications.
Learn to arrange widgets with spacers, tabs, and buddies in Qt C++ GUI by using horizontal spacers, splitters, and split layouts to control alignment, spacing, and tab order.
Open a second dialog from the main window by creating a second dialog class and wiring a button to show it. Explore modal and modeless approaches, stack and heap lifetimes.
Build a simple Qt login form with username and password fields, a login button, group box layout, hard-coded verification, and message boxes; open a second dialog on success.
Learn to display an image in a Qt GUI with a label, using a pixmap and setPixmap or the label's pixmap property, including optional scaling to fit.
Learn to use the Qt status bar in a main window to display login messages, add permanent widgets, and control timeouts with a short message and stretch ratios.
Create and manage a Qt resource file (.qrc) to bundle images and assets with prefixes, avoiding absolute paths for cross-platform compatibility.
Learn to convert a QLineEdit into a password field by setting the echo mode to password, so the input is hidden with dots while entering a username and password.
Learn to style Qt applications with HTML-like rich text and stylesheets, formatting labels with font, color, bold, headings, and tables, and customizing push buttons and backgrounds via resources.
Explore QCheckBox usage in Qt: handle state changes with slots, display messages via QMessageBox, check isChecked, and initialize with setChecked.
Learn how to use QRadioButton in Qt to allow one selection per group, compare with checkboxes, and show results via a message box. Organize radios with containers to create questions.
Demonstrate how to use the QAction class to create menu and toolbar actions, share a single action across menus and toolbars, and connect triggers to slots with message box feedback.
Learn to implement a Qt QComboBox in a C++ app by adding items (with optional icons) via the main window constructor, wiring current text and index, and updating items.
Learn how to use QListWidget in a Qt project by adding items, supplying icons via resources, and manipulating current item text and appearance with push buttons.
Learn how to use QTabWidget to organize content with tabs, customize tab shape, position, icons, and text, enable closing and moving tabs, and dynamically add tabs with widgets and forms.
Learn to use the QDir class to access directory structures, check existence, and list drives; build a gui with list and combo widgets to display and create directories.
Learn to read from and write to files in Qt using the QFile class and QTextStream, with a simple UI featuring read and write buttons.
Explore how to use QFileDialog in Qt to open files and directories, returning selected paths with the static getOpenFileName calls, home directory options, and file filters.
Learn to open a file dialog from a Qt C++ GUI button, select an executable, and launch it by invoking the chosen file path, with code and headers demonstrated.
Build a simple notepad in Qt C++ by creating a main window with a text box and menus for new, open, save, save as, copy, paste, undo, redo, and about.
Learn to complete a simple qt c++ notepad by wiring up new, open, and save as actions, handling file dialogs, and reading and writing text with a text stream.
Learn to use the QFontDialog to let users pick a font for text in a Qt notepad, then apply it with setFont after confirming a selection.
Learn how to use QColorDialog in Qt to pick colors for text and background, set default color and title, and apply colors via text edit and palette.
Learn to implement printing with QPrintDialog and QPrinter class in a Qt C++ beginner project, add print support, configure a printer, and print text or documents through the print dialog.
learn to use the QTimer class in Qt by creating a timer object, connecting its timeout signal to a public slot, and starting with a millisecond interval (for example 1000).
Create a digital clock in Qt using QTimer and QDateTime by updating a label every second and displaying the current time.
Open a website from a Qt C++ GUI application by wiring a push button to launch the default browser with a declared link, and include header files and code.
Create a splash screen with a Qt C++ app by instantiating a QSplashScreen, setting an image, and using a timer to display it briefly before showing the main window.
Learn to use QWebView to open web pages inside a Qt C++ GUI application by adding core, GUI, and widgets libraries and loading a URL such as google.com.
Create a Qt C++ GUI project, connect to a SQLite database using QSql, and show the status in a login window.
Learn to build a Qt C++ login form connected to a sqlite database, with username and password fields, a sign-in button, and code to open the database and validate credentials.
Develop a login form in a qt c++ gui app using sqlite, constructing a username and password query, validating results, and handling single, duplicate, or invalid credentials.
Learn to mask passwords in a Qt C++ GUI by turning QLineEdit into a password field. Set the echo mode to password to hide input.
Learn to display an image with a label in a Qt app. Add picture by coding a pixmap with setPixmap, or set the label pixmap property by choosing a file.
Learn to validate a username and password in a Qt C++ GUI login and, on success, open a second window (employee window) while hiding the login UI.
Learn to implement two separate sqlite database functions in a qt c++ gui app: open and close the database, and share the database object between login and employee input forms.
Learn to manage sqlite database connections in a Qt C++ GUI by wiring a login form to open a second window and close the connection before opening the new window.
learn how to save data to a SQLite database from a Qt C++ GUI, using a push button to insert employee id, name, and age.
Learn to edit and update SQLite database records using a Qt C++ GUI, wired to a push button that executes an update query with the primary key.
Delete records from a SQLite database in a Qt C++ GUI app using a push button, targeting the employee info table by employee ID, with a deletion confirmation.
Open a SQLite database, create a model-based table view in a Qt C++ GUI, run a query on the employee table, and display selected columns in a QTableView.
Learn to connect a QListView to a sqlite database by loading the name column into a list view using a model-based approach, with the database connection opened and closed.
Load a sqlite database column into both a QComboBox and a QListWidget in a Qt C++ GUI, using the same model to synchronize selections from the name column.
Learn to populate a Qt GUI from a database and display corresponding values in QLineEdit and text boxes when a combobox item is selected, showing employee id and age.
Demonstrates displaying selected QTableView row data in QLineEdit by reading the table's model index, converting it to a string, and populating name and age fields from the database.
Select a table cell or list item to fetch and display the corresponding database value in a QLineEdit, using activated slots and a prepared query.
Qt also Pronounce “Cute” is a Cross platform application development framework.
Why would you want to use it?
The goal of this course is to provide you with a working knowledge of Qt C++ GUI applications. We'll start with the basics, starting from installing Qt , creating our first Qt project, using widgets, signals and slots, layouts, resource file etc.
In the later half of the video I will also show , How sqlite database cane be used with Qt.
So Let's get started !!!