qt-guide
Qt Guide
https://github.com/mikeroyal/qt-guide
Last synced: about 17 hours ago
JSON representation
-
Contribute
-
Interfaces
-
-
Design Tools and Add-ons
- Qt Designer Studio - made UI components. Designers can import UI design files from Adobe Photoshop, Sketch, Maya, MODO, or Blender to Qt Design Studio, which can turn them into code for your developers.
- Qt
- Qt 3D Studio
- Qt Designer - 6/qtwidgets-index.html).
- Qt Shader Tools - V Open Source Ecosystem as described at the [Khronos SPIR-V web site](https://www.khronos.org/spir/). For compiling into SPIR-V [glslang](https://github.com/KhronosGroup/glslang) is used, while translating and reflecting is done via [SPIRV-Cross](https://github.com/KhronosGroup/SPIRV-Cross).
- Qt GUI
- Qt Quick 3D - level API for creating 3D content and 3D user interfaces based on [Qt Quick](https://doc.qt.io/qt-6/qtquick-index.html).
- Qt 3D - realtime simulation systems with support for 2D and 3D rendering in both Qt C++ and Qt Quick applications.
- Qt OpenGL
- Qt Safe Renderer - critical items, such as warning indicators, in functional safety systems. Qt Safe Renderer separates the safety-critical rendering from the other parts of the system.
- Qt Lottie Animation
- Qt Scalable Vector Graphics (SVG) - based language for describing two-dimensional vector graphics. Qt provides classes for rendering and displaying SVG drawings in widgets and on other paint devices.
- Qt Charts
- Qt Data Visualization
-
Development Tools
- Qt Creator - platform, complete integrated development environment (IDE) for application developers to create applications for multiple [desktop](https://doc.qt.io/qtcreator/creator-desktop-platforms.html), [embedded](https://doc.qt.io/qtcreator/creator-embedded-platforms.html), and [mobile device](https://doc.qt.io/qtcreator/creator-mobile-platforms.html) platforms, such as [Android](https://doc.qt.io/qt-6/android.html) and [iOS](https://doc.qt.io/qt-6/ios.html). It is available for [Linux](https://doc.qt.io/qtcreator/creator-desktop-platforms.html#linux), [macOS](https://doc.qt.io/qtcreator/creator-desktop-platforms.html#macos) and [Windows](https://doc.qt.io/qtcreator/creator-desktop-platforms.html#windows).
- Back to the Top
- QML debugger
- Qt
- Qt VS Tools - related build steps or tools.
- CMake
- PySide - licensed Python bindings for the Qt. It also includes complete toolchain for rapidly generating bindings for any Qt-based C++ class hierarchies.
- Qml.Net - platform integration of Qml/QtQuick for .NET Core/.NET Framework/Mono. It is a binding that brings .NET types into JavaScript with full interoperability.
- DOtherside
- QxOrm library
- QtMongo
- QmlSql
- Sqlite-editor-qtqml
- QML CVCamera
- Pot
- QtJoysticks
- QmlPedalboard
- QtFirebase
- GammaRay™
- Daggy - less remote or local data aggregation and streaming utility.
- GitQlient - platform Git client written with Qt.
- Incredibuild - and-play solution that empowers Qt users to dramatically reduce their Qt applications build times.
- KDED - in and others that run on demand.
- Qaterial
- Mini-QML
- qmllint - patterns. If you want to disable a specific warning type, you can find the appropriate flag for doing so by passing --help on the command line.
- Qt Quick Ultralite - constrained embedded systems powered by microcontrollers (MCU). It provides a rich QML API set for building fluid GUIs, and an efficient graphics engine to render Qt Quick-based graphical user interfaces (GUI).
- Qt Quick Ultralite Controls
- Qt 5 Core Compat
- Qt State Machine State Machine
- Neptune 3 UI - Vehicle Infotainment (IVI) systems. It demonstrates best practices for developing an Automotive UI with [Qt Automotive Suite](http://www.qt.io/qt-automotive-suite/).
- Qt for Android Automotive
- Simulating Dynamic Systems - based graphical programming environment for modeling, simulating, and analyzing multi-domain dynamic systems.
- Qt Sensors - 6/android.html), [iOS](https://doc.qt.io/qt-6/ios.html), and [Windows (MSVC)](https://doc.qt.io/qt-6/windows.html).
- Meta-Object Compiler (MOC) - 6/metaobjects.html).
- User Interface Compiler (UIC)
- Resource Compiler (rcc)
- Qt D-Bus XML compiler (qdbusxml2cpp)
- Qt D-Bus Viewer - Bus objects and messages. It can choose between the system bus and the session bus. Click on any service on the list on the left side to see all the exported objects.
- Qt Installer Framework
- Qt Assistant - line documentation in Qt help file format.
- Windows deployment tool (windeployqt) - related dependencies (libraries, QML imports, plugins, and translations) required to run the application from that folder. It creates an installation tree for Windows desktop applications, which can be easily bundled into an installation package.
- Shiboken
- Generator
- Module
- Qt for Android Automotive
-
Framework Essentials and Add-ons
- Qt Core
- (QPointer)
- Qt QML - 6/qmlapplications.html). It defines and implements the language and engine infrastructure, and provides an API to enable application developers to extend the QML language with custom types and integrate QML code with JavaScript and C++. The Qt QML module provides both a [QML API](https://doc.qt.io/qt-6/qtqml-qmlmodule.html) and a [C++ API](https://doc.qt.io/qt-6/qtqml-module.html).
- Qt Quick Dialogs
- Qt Quick Layouts - 6/qtquick-positioning-layouts.html), Qt Quick Layouts can also resize their items. This makes them well suited for resizable user interfaces.
- Qt Quick module - 6/qtqml-index.html) module provides the QML engine and language infrastructure, the Qt Quick module provides all the basic types necessary for creating user interfaces with QML.
- Qt D-Bus - Process Communication (IPC) and Remote Procedure Calling (RPC) mechanism originally developed for Linux to replace existing and competing IPC solutions with one unified protocol.
- Qt Quick Controls
- Qt Test module - 6/qtest.html) namespace. In addition, the [QSignalSpy](https://doc.qt.io/qt-6/qsignalspy.html) class provides easy introspection for Qt's signals and slots, and the [QAbstractItemModelTester](https://doc.qt.io/qt-6/qabstractitemmodeltester.html) allows for non-destructive testing of item models.
- Qt Widgets Module - style user interfaces.
- Qt Digital Advertising - weight QML API to enable developers to monetize from advertisements in their applications for multiple desktop, embedded, and mobile device platforms, such as Android and iOS.
- Qt Multimedia - on module that provides a rich set of QML types and C++ classes to handle multimedia content. It contains an easy to use API for playing back audio and video files and rendering those on screen, as well as a comprehensive API for recording audio and video from the systems cameras and microphones.
- Qt Bluetooth API
- Qt Concurrent - level APIs that make it possible to write multi-threaded programs without using low-level threading primitives such as mutexes, read-write locks, wait conditions, or semaphores.
- Qt Image Formats
- Qt NFC - 6/android.html) and [iOS](https://doc.qt.io/qt-6/ios.html).
- Qt Interface Framework
- Qt Interface Framework Generator
- Qt Positioning - 6/android.html), [iOS](https://doc.qt.io/qt-6/ios.html), [macOS](https://doc.qt.io/qt-6/macos.html), [Linux](https://doc.qt.io/qt-6/linux.html), and [Windows](https://doc.qt.io/qt-6/windows.html).
- Qt Print Support - platform support for printing. Using the printing systems on each platform, Qt applications can print to attached printers and across networks to remote printers.
- Qt Quick Widgets C++ Classes
- Qt SCXML
- Qt Serial Bus
- Qt Serial Port - 232 pinouts.
- Qt WebChannel - to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by [Qt WebEngine](https://doc.qt.io/qt-6/qtwebengine-index.html).
- Qt WebEngine
- Qt WebSocket - based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds.
- Qt WebView - 6/android.html) and [iOS](https://doc.qt.io/qt-6/ios.html).
- Qt XML
- Qt Wayland Compositor
- Qt Virtual Keyboard
- Qt Application Manager - line or via a config file at startup, which then acts as a compositing window manager using the APIs that are exported from the C++ side.
- Qt Device Utilities
- Qt OPC UA
- Qt Network in Qt 6
-
KDE Plasma Discover Software Center
-
Interfaces
-
-
Networking Tools & Concepts
- Qt Network Authorization
- cURL - line tool for transferring data using various network protocols(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP or SMTPS). cURL is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the Internet transfer engine for thousands of software applications in over ten billion installations.
- cURL Fuzzer
- DoH - alone application for DoH (DNS-over-HTTPS) name resolves and lookups.
- Authelia - source highly-available authentication server providing single sign-on capability and two-factor authentication to applications running behind [NGINX](https://nginx.org/en/).
- nginx(engine x)
- Wireshark
- HTTPie - line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers.
- HTTPStat
- Wuzz
- Websocat - line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions.
-
Network Layers
-
Network Protocols
-
Interfaces
- OAuth 2.0 - party applications to access the user account.
- SQL Programming with Qt
- Qt SQL
- Netdata - fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.
- Azure Data Studio
- MySQL - native applications using the world's most popular open source database.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- MongoDB - like documents.
- OracleDB - critical data with the highest availability, reliability, and security.
- MariaDB - critical applications.
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- SQLite Database Browser
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- DBeaver
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
- Apache Spark - in modules for streaming, SQL, machine learning and graph processing.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- Logstash
- Kibana
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- Atlas - memory dimensional [time series database](https://en.wikipedia.org/wiki/Time_series_database).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- dbWatch - premise, hybrid/cloud database environments.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Sequel Pro
- KDE Free Qt Foundation
- What is KDE?
- KDE Wikis
- Adminer
-
-
Uncategorized
-
Uncategorized
- QT Framework Courses Online on Udemy
- Learning Qt Quick Fundamentals on Pluralsight
- Deploy With Qt
- Deploying an Application on Android
- Qt6 QML Book
- QML Coding Guidelines
- Qt Linguist Manual
- Qmake Manual
- QDoc Manual
- Qt Distance Field Generator Manual
- Qt Assistant Quick Guide
- Get Qt certified
- Qt training by The Qt Company
- Qt Resource Center
- Qt for Educational Programs
-
-
Wayland Learning Resources
-
Interfaces
- QtWayland
- Wayland Architecture
- Wayland Documentation
- Contribution instructions for Wayland
- Contribution instructions for Weston
- Wayland on Ubuntu Wiki
- Wayland on Debian Wiki
- The Wayland Display Server on Fedora Docs
- Wayland features on Fedora Project Wiki
- Wayland on GNOME Wiki
- Wayland Desktop Landscape on Gentoo Wiki
- Wayland in Void Linux Handbook
- Wayland on Enlightenment DE
- WSLG: X11 and Wayland Applications in Windows Subsystem for Linux(WSL2)
- KWin/Wayland on KDE Community Wiki
- Reporting Wayland bugs
- Wayland
- Wayland on ArchWiki
- Sway on ArchWiki
-
-
Wayland Tools
-
Interfaces
- Weston
- KWayland - style API to interact with the wayland-client and wayland-server API.
- NVIDIA Wayland EGL External Platform library - in-progress implementation of a EGL External Platform library to add client-side Wayland support to EGL on top of EGLDevice and EGLStream families of extensions.
- NVIDIA EGL External Platform Interface - in-progress specification of the EGL External Platform interface for writing EGL platforms and their interactions with modern window systems on top of existing low-level EGL platform implementations. This keeps window system implementation specifics out of EGL drivers by using application-facing EGL functions.
- GTK - platform widget toolkit for creating graphical user interfaces developed by [GNOME Project](https://www.gnome.org/). It is one of the most popular toolkits for the Wayland and X11 windowing.
- Sway - compatible Wayland compositor.
- wlroots
- WayfireWM
- SDDM
- x11docker
- Mako
- Wayland-rs
-
Categories
Sub Categories
Keywords
qml
6
wayland
6
qt
5
curl
5
cli
5
http
3
qml-bindings
2
postgresql
2
wayland-compositor
2
python
2
linux
2
xorg
2
docker
2
devops
2
qtquick
2
qt5
2
window-manager
1
visualization
1
wayfire
1
containers
1
desktop
1
gpu
1
gui
1
websockets
1
html5
1
nerdctl
1
podman
1
printer
1
pulseaudio
1
sandbox
1
sound
1
ssh
1
vnc
1
webcam
1
x
1
x11
1
xpra
1
appveyor
1
deployment
1
ai
1
alerting
1
cncf
1
data-visualization
1
database
1
grafana
1
influxdb
1
kubernetes
1
machine-learning
1
mcp
1
mongodb
1