qt-widgets-on-real-example icon indicating copy to clipboard operation
qt-widgets-on-real-example copied to clipboard

The book about real examples of Qt Widgets usage. Quick jump into Qt.

License: GFDLv1.3

[!IMPORTANT]

This project is not supported anymore. But can be reopened if interest will be in it. Please, let me know if you need something. Just write me email to igor.mironchik at gmail.com.

The book about real examples of Qt Widgets usage

Copyright (C) 2019-2024 Igor Mironchik.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Note that in the last release of GIF Editor underlying work with GIF format was changed and use now qgiflib library. ImageMagick is not very good to work with GIF, as it needs to have all frames in memory, that with large GIFs makes GIF Editor unusable, whereas qgiflib stores actual frames as PNG files on disk, that allows to load really big GIFs.

So keep it in mind when you'll read this book.

  1. Preface
  2. Chapter 1 - GIF editor
    • Introduction
    • Basics of a main window
    • Launching
    • Plans
    • Frame
    • Frame on tape
    • Tape
    • View
    • Reading
    • Saving
    • What else
    • Crop
    • About
  3. Chapter 2 - working with camera
    • Introduction
    • View
    • Video surface
    • Camera
    • Capture images
  4. Chapter 3 - multithreading
    • Introduction
    • Implementation
  5. Chapter 4 - mistakes handling
  6. Chapter 5 - QML
    • Introduction
    • C++ and QML
    • Board
    • Main window
    • Dialogues
    • Start of the application
  7. Chapter 6 - Porting from Qt5 to Qt6
  8. Links
  9. Thanks
  10. GNU Free Documentation License