Qt

From Lost In Wonderlands
Jump to: navigation, search

Qt

Everything You Always Wanted to Know on Qt... (But Were Afraid to Ask) a collection of links of interest

See also

Qt

Qt , "cute" , is a C++ framework inspired by NextStep and its Objective C
Originally created by Trolltech, bought by Nokia , resold to Digia
was the framework for the Green Phone, for Nokia Maemo, Meego, Sailfish OS
Crossplatform ( QNx, RTOS, WxWork, GNU/Linux, Max OS X, Windows, Android, iOS)

 https://www.qt.io/developers/
 https://www.qt.io/download/
 http://doc.qt.io/qt-5/embedded-linux.html
 http://doc.qt.io/qtcreator/index.html
 http://doc.qt.io/qtcreator/creator-design-mode.html
 http://doc.qt.io/qt-5/internationalization.html
 http://doc.qt.io/qtcreator/creator-debugging.html
 https://www.qt.io/programming-with-qt-for-desktop-training/
 https://www.qt.io/organizer/the-qt-company-ics/
 https://www.qt.io/service-partners/


the Qt C++ Framework

Qt versions

Qt Releases

QML

Qt Quick

Qt Quick 2

Qt for Python

Qt for Web Assembly

Qt 3D

Qt Creator

Qt Creator Manual

Qt 3D Studio

Qt 3D Studio Manual

Qt Design Studio

Qt Design Studio Manual

Qt Resources system

Qt tools

Qt and Yocto

Qt on Raspberry Pi

Qt On Arduino

Qt on Beagle Board

Qt Third Party Libraries

  • QXORM, object relational broker
  • mqtt, IoT library publish-subscribe based onTCP/IP.

Building Qt

kits


cmake



sample projets:

* https://github.com/lxde/lxqt-build-tools/blob/master/CHANGELOG
* https://www.developpez.net/forums/d1048647/c-cpp/bibliotheques/qt/bases-donnees/qxorm/version-courante-qxorm-1-4-4-qxentityeditor-1-2-2-a/

qmake

specifying includes paths

* https://forum.qt.io/topic/31662/how-to-correctly-add-include-path

Qt Topics

C++

  • CPlusPlus
    • Qt and C++ 11
    • Qt and C++ 14
    • Qt and C++ 17
    • Qt and C++ 20

type casting


QMetaType & QVariant

API Design

Classes

Layouting

QThread

Containers


QML & Qt Quick

See Also QML

Internationalization and localisation

Qt Internationalization

Qt Localization

Optimizing Qt


Testing Qt


Deploying Qt apps

deploying plugins

on windows
on Apple Platforms (macOS iOS, iPadOS, tvOS, watchOS)
on iOS
  • on iPadOS
  • on tvOS
  • on watchOS
on GNU/Linux
  • on Ubuntu
on Android
  • on webOS
  • on webOS TV
  • on tizen
  • on QNX

QT versions

Qt 5.12.x

QT 5.13.x

  • Replace qMin, qMax with std::min, std::max , they were deprecated and now removed

Qt 5.15 LTS

Qt 6

  • qt 6 release date


Qt 6.2

  • will be the first usable Qt6.X release as it will be the most fulfilled in terms of supported components

Qt troubleshouting

installer issue

in case the Qt Installer is warning about a non-up-to-date licensing issue or an incompatible one , you need to delete license files

  • on windows
    • "C:/Users/%USERNAME%/AppData/Roaming/Qt/qtlicenses.ini"
    • "C:/Users/%USERNAME%/AppData/Roaming/Qt/qtaccount.ini"
  • on macOS
  • on Ubuntu

then in the installer that is still warning at launch about licensing issues simply press next button to passe it QTBUG-60543


Qt Creator Issues

Third Parties Libraries

Open Source Project


https://github.com/mzafers/QtVlcMediaPlayer



Blogs

KDAB

ICS

Blogs

Qt Documentation

Qt Books

Qt webinars


Qt sample codes

Qt Tutorials