Qt for developers by developers | Cross-platform development
Qt Wiki
Qt for Beginners - Qt Wiki
Qt Resource Center
Qt 6 - YouTube
CMake and Qt - YouTube
Getting Started with Qt | Qt 6.5
Qt for Linux/X11
Language Bindings - Qt Wiki
therecipe/qt: Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly 😴inactive
User Interfaces | Qt 6.5
.ui
Files and Widgets are the same, styled by QSS
Qt Quick and Qt Quick Controls uses QML, have different styling method (note Qt Quick Controls have v1 and v2)
ICS Insight Blog (qt qml) | ICS
ICS Presentations on SlideShare
All Modules | Qt 6.5
Qt Core C++ Classes | Qt Core 6.5
Qt GUI C++ Classes | Qt GUI 6.5
Qt Widgets 6.5
All Classes | Qt 6.5
Legal
Legal | FAQ - Qt
Qt offering changes 2020
Complying with the Requirements of the GPL/LGPL v3 License {On-demand webinar} - YouTube
Examples
Modern looking UI with QT - Stack Overflow
Qt 5 gives you essentially five (5!) UI toolkits
Qt Examples And Tutorials | Qt 6.5
djeada/Qt-Widgets: A collection of examples and reusable elements created with Qt6 widgets.
Getting Started Programming with Qt Widgets | Qt Widgets 6.5
Getting Started Programming with Qt Quick | Qt 6.5
#3 Design login Form Qt and CSS - YouTube
gamecreature/QtAwesome: QtAwesome - Font Awesome for Qt Applications
spyder-ide/qtawesome: Iconic fonts in PyQt and PySide applications
#perfmatters
Performance Considerations And Suggestions | Qt 6.5
QML vs. C++ for application startup time
Qt Quick Compiler 7.5 integrated to Qt Quick since Qt 5.11
Optimizing the QML compiler pipeline
Best Practices in Qt Quick/QML - Part 1 of 4
Best Practices in Qt Quick/QML - Part 2
Best Practices in Qt Quick/QML - Part 3
Best Practices in Qt Quick/QML - Part 4
Qt Quick/QML
Qt Quick 5 Qt Quick uses QML
QML - Wikiwand
Qt QML 6.5
The QML Reference | Qt QML 6.5
All QML Types | Qt 6.5
QML Applications | Qt 6.5
Introduction to Qt / QML - all videos so far - YouTube
QML Tips and Tricks - YouTube
mikalv/awesome-qt-qml: A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Qt5 Cadaques — Qt5 Cadaques Book vmaster
QML Core UI
Furkanzmc/QML-Coding-Guide: A collection of good practices when writing QML code
Qt Quick Controls 6.5
Styling Qt Quick Controls | Qt Quick Controls 6.5
Customizing Qt Quick Controls | Qt Quick Controls 6.5
Qt for beginners part 1 overview and key concepts
Qt for beginners part 2 widgets
Qt for Beginners Part 3 - QML and Qt Quick
Qt for beginners part 4 doing more
Qt for beginners part 5 ask the experts
In-Depth Model/View with QML
First Steps with QML | Qt 6.5
Tutorial – Writing QML Apps » Linux Magazine
Integrating Python and QML — PyQt 5 Reference Guide
A Short Guide to Qt Quick Effects
Toou 2D 拿来即用,为简单而生。 | Toou-2D
ShowFL/Toou-2D: 基于 Qt Quick(Qml) 跨平台技术打造的 2D 框架 😴inactive
PyOtherSide Developer Guide — PyOtherSide 1.6.0 documentation
Python
Qt for Python Tutorial HelloQML - Qt Wiki
Python & QML Akademy_2018.pdf
Jason Codes Qt - YouTube
PySide6.QtQml - Qt for Python
PySide6.QtQuick — Qt for Python
QQuickItem — Qt for Python
QQuickView — Qt for Python
QQuickWidget — Qt for Python
QQuickWindow — Qt for Python
theofilis/tutorial-python-QML: Python QML Tutorial PySide, Qt4
C Binding
Interacting with QML Objects from C++ | Qt QML 6.5
Data Type Conversion Between QML and C++ | Qt QML 6.5
Exploring Model-View Design With Qt Quick | ICS
Avoid Pitfalls When Developing a Qt Model-View-Delegate Project | ICS
qmlRegisterType<T>()
Overview - QML and C++ Integration | Qt QML 6.5
Integrating QML and C++ | Qt QML 6.5
Defining QML Types from C++ | Qt QML 6.5
filcuc/DOtherSide: C language library for creating bindings for the Qt QML language
Data Binding
Model
Using C++ Models with Qt Quick Views | Qt Quick 6.5
QAbstractListModel Class | Qt Core 6.5
QAbstractItemModel Class | Qt Core 6.5
Models and Views in Qt Quick | Qt Quick 5
Qt QML Models QML Types | Qt QML 6.5
ObjectModel QML Type | Qt QML 6.5
ListModel QML Type | Qt QML 6.5
ListElement QML Type | Qt QML 6.5
Model/View Programming - Qt for Python
QAbstractItemModel - Qt for Python
QStandardItemModel - Qt for Python
QStringListModel — Qt for Python
QML Application Tutorial - Qt for Python
Bridge
Python-QML integration - Qt for Python
Connections (signal/slot)
Connections QML Type | Qt QML 6.5
Signal and Handler Event System | Qt QML 6.5
Defining Object Types through QML Documents | Qt QML 6.5
Connect python signal to QML ui slot with PySide2 - Stack Overflow trigger redraw
Qt Widgets/.ui
File
Qt Designer's UI File Format | Qt Designer Manual
Using .ui files from Designer or QtCreator with QUiLoader and pyside6-uic - Qt for Python
PySide6.QtUiTools - Qt for Python
Qt Tutorials - YouTube Velcode
KDAB
Qt Widgets and more - YouTube
Qt Creator - YouTube
Qt Style Sheets (QSS)
Qt Style Sheets | Qt Widgets 6.5
Differences between String-Based and Functor-Based Connections | Qt 6.5
The Style Sheet Syntax | Qt Widgets 6.5
Qt Style Sheets Reference | Qt Widgets 6.5
Qt Style Sheets Examples | Qt Widgets 6.5 customization for different widgets
Welcome to QDarkStyle’s documentation! — QDarkStyle documentation
ColinDuquesnoy/QDarkStyleSheet: A dark style sheet for QtWidgets application
QTabWidget/QTabbar
QTabWidget Class | Qt Widgets 6.5
QTabBar Class | Qt Widgets 6.5
c++ - How to display tab widget corner widget on the left/right side? - Stack Overflow
QTabBar - Context menu on tab event filter, right click menu; setContextMenuPolicy(Qt::CustomContextMenu)
Qt Style Sheets Examples | Qt Widgets 6.5
Signals and Slots
Signals & Slots | Qt Core 6.5
Qt 信号槽原理_Qt 开发老杰的博客-CSDN 博客
Signals and Slots in Qt5
How Qt Signals and Slots Work - Part 2 - Qt5 New Syntax
Qt Bindable Properties | Qt Core 6.5.1
Qt Properties = Signal in frontend
Qt Signal/Slots = Observable/Observers in frontend
Qt for Python Signals and Slots - Qt Wiki
How Qt Signals and Slots Work Qt4
Moc myths debunked
Python
Python GUIs – Create GUI applications with Python and Qt
PyQt6 vs PySide6: What's the difference between the two Python Qt libraries?
Qt for Python - Qt Wiki Qt Company adopted PySide2, LGPL
The name of the project is Qt for Python and the name of the module is PySide.
Qt for Python — Qt for Python
Qt for Python/Tutorial - Qt Wiki
Qt for Python/Porting guide - Qt Wiki
Qt for Python - Making a QML Application in Python {tutorial} - YouTube
JulienGrv/awesome-python-qt: A curated list of awesome libraries, frameworks and resources for Qt under Python
Qt for Python Guide · ess-dmsc/nexus-constructor Wiki
PyQt Layouts: Create Professional-Looking GUI Applications – Real Python
PySide2 Tutorial 2022, Create Python GUIs with Qt
PySide6 Tutorial 2022, Create Python GUIs with Qt
pyside2-examples/examples at dev · pyside/pyside2-examples ❗!important
Learn Python GUI Development for Desktop – PySide6 and Qt Tutorial - YouTube 5:08:26
How to not shoot yourself in the foot using Qt for Python, PyQt - Machine Koder
We Ported a Qt App from C++ to Python. Here's What Happened. | ICS
Python with Qt Series Archives - rebelScience
Qt Designer and Python: Build Your GUI Applications Faster – Real Python
Python and PyQt: Building a GUI Desktop Calculator – Real Python
Qt Modules — Qt for Python
PySide2.QtCore — Qt for Python
PySide2.QtGui — Qt for Python
PySide2.QtWidgets — Qt for Python
QObject — Qt for Python
Jason Codes Qt - YouTube PySide
Riverbank | Software | PyQt | What is PyQt? PyQt is GPL, use with care
pyqt/python-qt5: Unofficial PyQt5 via PyPI for Python 2.7 64-bit on Windows
PyQt6 Documentation
PyQt6 Documentation
Differences Between PyQt6 and PyQt5 — PyQt Documentation v6.3.1
Alan D Moore Codes, author of "Mastering GUI Programming with Python"
PyQt5 Programming - YouTube
QtDesigner and PyQt5: The right and wrong way to use them together - YouTube
PyQt5 Tutorial 2022, Create Python GUIs with Qt
PyQt6 Tutorial 2022, Create Python GUIs with Qt
pyqt/examples: Learn to create a desktop app with Python and Qt ❗!important
Code First with Hala
Python GUI Projects - YouTube
PyQt5 tutorials - YouTube
PyQt5 GUI Projects - YouTube
PyQt5 Full App Tutorial Series - YouTube
PyQt6 Tutorials - YouTube
dip documentation for writing reusable UI component
pyqtdeploy User Guide
PyQt5 tutorial 2019: Create a GUI with Python and Qt
PyQt Tutorial
Python Programming Tutorials
PyQt5 - YouTube Mark Winfield
PyQt5 Python 3 Tutorial - YouTube Tech With Tim
Python and PyQt: Building a GUI Desktop Calculator – Real Python
Use PyQt's QThread to Prevent Freezing GUIs – Real Python
Python and PyQt: Building a GUI Desktop Calculator – Real Python
Python and PyQt: Creating Menus, Toolbars, and Status Bars – Real Python
Python and Qt simplified. Create a Python GUI in minutes. fbs
: packaging PyQt app as executable, with installer
talos-gis/Fidget: a uniform Qt-based gui framework for scientific data
PyQt vs Qt for Python (PySide2) - Machine Koder
What's the difference between PyQt5 & PySide2? What should you use, and how to migrate. — Learn PyQt5 GUI programming hands-on
QtSharp
Dimitar Dobrev / QtSharp · GitLab
Felgo
Felgo: Build Native Cross-Platform Apps and Games. Rapidly. personal use, annual turnover < €50k
Felgo - Wikiwand
Debugging
GammaRay™ - KDAB
GammaRay Tutorials - YouTube
Compilation
see
raspberry-pi.md#cross-compile-qt5
At last, let's build Qt statically | Declaration of VAR
vcpkg
Building a Qt Application with Modern CMake and vcpkg - YouTube
Using Qt5 installed via VCPKG in Visual Studio for C++ - Stack Overflow
How do I build Qt? · Issue #23977 · microsoft/vcpkg you probably don't need all qt
QtMultimedia, FFMpeg, Gstreamer: comparing multimedia frameworks | UlduzSoft
Multimedia: Which is better: FFmpeg or GStreamer? Why? - Quora
vcpkg depend-info qt:x64-windows
vcpkg depend-info qtbase:x64-windows
qtbase[brotli, concurrent, default-features, sql-sqlite, freetype, jpeg, dbus, gui, doubleconversion, harfbuzz, icu, network, opengl, openssl, pcre2, png, sql, sql-psql, testlib, thread, widgets, zstd]
qttools[assistant, linguist, designer]
qttranslations
qtsvg
qtmultimedia[ffmpeg, gstreamer, qml, widgets]
qtimageformats # jp2k, tiff, webp
qtdeclarative # QtQuick 2
Linux Native
# `qmake` turns `TextFinder.pro` project into makefiles on the specific platform according to the option.
$ cd TextFinder/build
$ qmake ../TextFinder.pro -spec linux-g++ CONFIG+=qtquickcompiler
$ ls
Makefile .qmake.stash
$ make -j$(nproc)