Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Qt 6 Model-View Architecture in C++: Build Data Driven UIs

    Posted By: lucky_aut
    Qt 6 Model-View Architecture in C++: Build Data Driven UIs

    Qt 6 Model-View Architecture in C++: Build Data Driven UIs
    Published 6/2025
    Duration: 14h 1m | .MP4 1920x1080 30 fps(r) | AAC, 44100 Hz, 2ch | 9.36 GB
    Genre: eLearning | Language: English

    Build advanced UIs in Qt using C++ with clean architecture, reusable components, and real data models.

    What you'll learn
    - Build and connect Qt’s built-in models to views like QListView, QTableView, and QTreeView for dynamic, data-driven UIs.
    - Create custom models using QAbstractItemModel to support editing, dynamic rows, and custom roles in list, table, and tree formats.
    - Design custom delegates and editors for rich user interaction, including painting, editing, and a reusable star rating widget.
    - Build a complete Expense Tracker app with SQLite, applying models, views, delegates, and drag-and-drop in a real-world project.
    - Design and build desktop apps like inventory systems, project trackers, and media libraries that are fast, scalable, and user-friendly.
    - Architect clean, maintainable Qt applications by separating data, logic, and presentation using the Model/View approach.
    - Create responsive UIs that can handle complex data structures—without resorting to spaghetti code or manual widget management.
    - Gain the confidence to take on real-world client projects or jobs that require advanced Qt and C++ UI development skills.

    Requirements
    - Basic knowledge of C++ (variables, functions, classes, pointers)
    - Basic experience with Qt Widgets (layouts, signals & slots, basic UI setup)
    - Basic computer familiarity (Installing software, etc)
    - I'll teach you the rest

    Description
    Build desktop apps like inventory systems, media libraries, project trackers, and finance tools—powered by Qt and C++. This course gives you the hands-on skills to master Qt’s powerful Model/View architecture so you can design UIs that are fast, scalable, and built to last.

    We start with the basics—Qt’s convenience widgets like QListWidget, QTableWidget, and QTreeWidget—to build a solid foundation. From there, we dive into essential built-in models:

    QFileSystemModel for navigating and interacting with the file system

    QStringListModel for simple lists of dynamic data

    QSortFilterProxyModel to sort and filter data without changing the underlying model

    You’ll then go deeper into custom model development using QAbstractItemModel:

    Read-only models for displaying external or static data

    Editable models with support for user interaction

    Models that support adding/removing rows and custom data roles

    Table models that mirror real-world tabular structures

    Tree models to manage hierarchical data like org charts or file explorers

    To enhance interactivity and UX, you’ll build custom delegates and editors:

    Custom painting and editing using delegates

    A reusable star rating widget and editor

    You’ll also implement drag-and-drop:

    Between standard widgets

    At the item level within views

    In fully custom models

    Finally, you’ll apply all your knowledge in areal-world capstone project: building an Expense Tracker UI backed by SQLite.

    By the end of this course, you’ll have the skills to build complex, data-driven applications such as inventory systems, project management tools, media libraries, personal finance apps, and configuration editors—all using Qt and C++.

    Whether you're a Qt beginner or a seasoned developer looking to deepen your skills, this course will take your Qt UI development to the next level.

    Who this course is for:
    - anyone who wants to build modern, data-driven desktop applications using Qt and C++.
    - Developers building inventory systems, media libraries, or project tools
    - Embedded/UI engineers needing scalable data presentation
    - C++ devs who want clean, modern UI architecture
    - Anyone who learns best by building real apps and solving real problems
    More Info

    Please check out others courses in your favourite language and bookmark them
    English - German - Spanish - French - Italian
    Portuguese