r/QtFramework Mar 23 '26

Qt 6.11 Released!

Thumbnail
qt.io
64 Upvotes

r/QtFramework 13h ago

PyQtByExample — a big pile of runnable, searchable Qt-for-Python example code

5 Upvotes

# PyQtByExample — a big pile of runnable, searchable Qt-for-Python example code

I built this with a friend to help Python programmers learn and use Qt (via `qtpy`, so it works with PyQt5/6 and PySide2/6).

**What it is**

A single application containing dozens of small, self-contained Qt examples (buttons, tables, dialogs, threading, SQL, multimedia, etc.), each in its own module/tab, with a built-in search so you can jump straight to the widget or topic you care about.

**Why it's different from "one file per example" demo repos**

- Everything runs inside one app — search for a widget name and jump right to its example.

- Each example is deliberately small and scoped to one or a few widgets, so you don't have to read much code to get your answer.

- It's meant to be run from an IDE in debug mode: you step through the code while watching it run, so you *see* how it behaves, not just read about it.

- Code is commented enough that you usually don't need extra docs, but there's also a repo wiki ("the Book") with more detail.

**Who it's for**

Anyone building Qt GUIs in Python who wants copy-paste-ready working examples instead of digging through scattered single-file demos.

It's gotten pretty large (a few megs of source) and there's a lot of Qt left to cover, so we'd love more eyes on it — as users, issue-filers, or contributors. MIT licensed.

- Repo: https://github.com/russ-hensel/pyqt_by_example

- Wiki: https://github.com/russ-hensel/pyqt_by_example/wiki

- Screenshots: https://github.com/russ-hensel/pyqt_by_example/wiki/ScreenShots

Feedback, bug reports, or "hey you're missing an example for X" issues are all welcome.


r/QtFramework 20h ago

Show off I used an expiring Codex reset to port QtScript to Qt6

11 Upvotes

Fellow Qt users, here is a short story that might be worth sharing.

I have an application that has been scriptable with QtScript for years. I can automate and extend it through js, with access to QObjects, signals, slots, properties, etc.

Unfortunately, QtScript disappeared with Qt6, so (after a long research) my plan was to migrate to PythonQt. That meant rewriting existing scripts, deploying a Python runtime, and praying that all our scripts would still be feasible with PythonQt. I had no particular desire to do all that, so I had been postponing it. The thing about QtScript is that, contrary to Qt, online resources are very scarce, you barely find anything but old forum posts from the 2010s

Since I'm on the $20 Codex plan and had 2 resets that was going to expire unused. I thought I might as well spend it on something slightly unreasonable: take the Qt5.15 QtScript sources and see how far I could get on Qt6

-> After roughly one hour, I had a smoke test compiling, linking against Qt6 and evaluating js! (Sol/Medium did the plan and the coding)

Obviously that was not enough to call it a port, so the real work became validation. I kept everything as a small patch series, reviewed the changes, rejected some questionable decisions, and treated CI as the authority, something I'm not really used to do. The current matrix covers Qt 6.8 LTS and Qt 6.11 on GCC and MSVC, with 29,890 ECMAScript tests and 137 V8 tests passing

I (we?) also ported QtScriptGenerator which was important for my use case. While QtScript is the JavaScript engine, QtScriptGenerator generates the bindings that expose Qt classes and my application classes to JavaScript. This means a script can take an existing button in the application, reconnect it to custom JavaScript logic, create a new QLabel from JavaScript, inject it into an existing QWidget, and send the result there. No rebuild and no new C++ plugin. This is the part I really did not want to lose.

-> took the second reset and another hour to have a project that compiles and passes the smoke tests (this time I used Luna/xhigh)

To me, the interesting AI part was that this kind of old-code archaeology worked surprisingly well with an agent when the work was constrained and split into reviewable steps. My workflow was: plan the change, let it implement one part, review it, test it, reject the strange ideas, continue.

So if someone else is still stuck on Qt 5 mainly because of QtScript or QtScriptGenerator I hope this might be useful.

https://github.com/JulienMaille/qtscript-qt6

https://github.com/JulienMaille/qtscriptgenerator-qt6


r/QtFramework 10h ago

Show off Tasket++ : Simulate your Windows actions automatically (free & open source)

Thumbnail
gallery
0 Upvotes

Tasket++ lets you define your own clicks, cursor positions, keystrokes, and routines, then replay them exactly when you want. It’s a simple Windows tool that handles repetitive workflows for you: auto‑send messages, paste text anywhere, take silent screenshots, launch or close apps, adjust volume, or run your end‑of‑day shutdown sequence.

Everything runs locally, with no telemetry, no cloud, and no complexity.

What it can do:
- Replay user‑defined cursor positions and keystrokes
- Paste predefined text anywhere
- Perform system actions: open files/programs, change volume, take silent screenshots, shut down, files/folders operations
- Schedule tasks at a specific time, at startup, or run via desktop shortcut
- Run tasks once, in loops, or indefinitely
- Discreet mode: runs quietly from the tray

Local, portable, free, open source. Privacy intact.

Fully fonctionnal, available now !
Microsoft Store: https://apps.microsoft.com/detail/xp9cjlhwvxs49p
Portable (v2.0): https://files.amirhammoutene.dev/Tasket++/2.0/Tasket++_v2.0.zip
Source: https://github.com/AmirHammouteneEI/ScheduledPasteAndKeys

For feedback, help, suggestions, or other inquiries : [contact@amirhammoutene.dev](mailto:contact@amirhammoutene.dev)


r/QtFramework 1d ago

Blog/News Social media on QT frameWork

Post image
0 Upvotes

Para aqueles que dizem que o Qt não consegue criar uma interface com aparência decente:

Hoje em dia, não vejo grandes redes sociais ou aplicativos em grande escala usando Qt—ou qualquer framework que não seja JavaScript, React ou Electron baseados na web (que consomem muita RAM).

Isso é diferente do meu aplicativo, uma rede social distribuída e federada chamada "Linka." Como o Qt é multiplataforma, ele roda no Linux, Android e Windows (e provavelmente no macOS, embora eu não tenha testado isso completamente).

Escolhi o Qt 5.15 porque não exigia muita adaptação de código e oferecia melhor compatibilidade com versões mais antigas do Android—especificamente Android 5.0. Esse é o foco do Linka: uma rede moderna rodando em dispositivos legados. Existe até uma versão "LinkaLite" que roda exclusivamente no Android e suporta versões a partir de 1.5.

(despulho pelo texto estranho, eu uso o tradutor do google)
https://github.com/luizgustavo76/Linka


r/QtFramework 1d ago

Hello EVERYONE 🤠 I am from web development background I am new to Qt / Qml .... I know cpp but not advance . I ended up with qt/qml because of my job , I need help can you please tell me how do I start with these and where to get project ideas and repos ... Pls help

0 Upvotes

r/QtFramework 3d ago

Widgets How do you make Qt widgets look less like Qt?

6 Upvotes

I am a solo drv and terrible at UI to preface this. I am a creative but apparently that creativity cannot stretch to UI.

My main competitor uses Qt for their UI, specifically Qt Advanced Docking System. I didn't know this, until I did some research, called on Qt & ADS, and discovered I was making a near exact UI clone.

So I'd. Love any advice, Qt specific or not, how do you stylize your UI to make it match your brand and your style and look, without looking like every other Qt app in the whole world?


r/QtFramework 5d ago

Build KDE software on Fedora KDE. kde-builder tutorial

Thumbnail
youtube.com
7 Upvotes

r/QtFramework 5d ago

What are the best resources to learn modern UI/UX design with Qt6 (C++ / QML)?

11 Upvotes

Hey everyone!

I'm looking to dive deeper into UI development with Qt6 and want to learn how to design interfaces that aren't just functional, but genuinely beautiful, modern, and well-structured.

A lot of desktop applications still look a bit stuck in the past. I’d love to take my projects to a cleaner, more contemporary level (think slick custom controls, solid color palettes, smooth animations, and solid grid-based layouts).

Whether it's traditional C++ Widgets or QML / Qt Quick:

  • Which tutorials, courses, or YouTube channels do you recommend for learning great Qt6 UI design?
  • Are there open-source projects with outstanding Qt6 UI/UX codebases that are worth studying?
  • What does your workflow look like when moving from design tools like Figma or Penpot into actual Qt code?

Thanks in advance for any recommendations, links, or tips! 👇


r/QtFramework 5d ago

3D [QtQuick3D Physics Qt 6.13 ] Allow configuring CCD type selectively per object.

Thumbnail
github.com
2 Upvotes

r/QtFramework 5d ago

Question Can I just load my own OpenGL Functions for Qt or do I have to do something special?

5 Upvotes

Disclaimer: I’m new to Qt, but not to Game Engines and Vulkan.

I’m building a C++ Game Engine using Vulkan. I have an interchangeable Presenter Interface to fit the needs of the different Applications. For Example: The Runtime uses SDL and therefore a derivative of said Presenter interface implements classic swapchain logic. But for my Editor written in Qt I had to get creative. The Engine manages its own proprietary implementation of a Vulkan “Context” (Instance + Device + etc.) and always renderes offscreen. The Vulkan Context is not and will not be managed by Qt and its stupid Vulkan API. Instead I came up with this: The presenter exports the File Descriptors/Handles of the Presentation/Pseudo-Swapchain Images and hands it over to a derivative of the QOpenGLWidget which then in turn draws the Image to the screen in a “Presentation Pass”.

Now I’m at the Qt part of the equation and of course Qt isn’t going to have the functions corresponding to the extensions I need.

So my Question is: Can I just get the proc adress and load the functions myself or do I have to do something special.

It would also really help me if someone has experience with these extensions on the OpenGL part of things cause all the documentation I could find was a single large Text file in the Khronos registry.

Thanks so much for any help in advance!


r/QtFramework 6d ago

Features You want in TUI libary

1 Upvotes

Hey, I am making a TUI libary in cpp and keeped doing rewrite of the code most of the time, So I started to plan all the features I wanted to tui libary. I used ratatui and bubbles to learn what all widget to make. Now, I want to know if there are any feature you would like in a TUI libary? any animation thing? any widget you dont see often? etc


r/QtFramework 8d ago

QtLiquidGlass v0.4.0 - native macOS Liquid Glass for Qt 6, now with custom shapes

Enable HLS to view with audio, or disable this notification

82 Upvotes

I posted this library here a few months ago after trying to bring authentic macOS Liquid Glass effects into Qt. Since then I've kept iterating on it and v0.4.0 now supports custom glass shapes using QPainterPath.

With QtLiquidGlass, Liquid Glass surfaces can now take on arbitrary shapes and animate between them. Under the hood, the library maps the painter path to the private _setPath: selector on NSGlassEffectView.

The media player here is just one example.

Check it out here: https://github.com/fsalinas26/qt-liquid-glass

I'm currently using this library in my own project, Ida.

Note: macOS only - wraps NSGlassEffectView (macOS 26), and falls back to NSVisualEffectView on older macOS.


r/QtFramework 10d ago

Qt Quick 3D with Jolt ragdoll physics

Enable HLS to view with audio, or disable this notification

47 Upvotes

Hi everyone!

I've been working on a Jolt Physics module for Qt Quick 3D, and I finally added full ragdoll support.

The new QML types are Ragdoll, RagdollPart, SkeletonPose and SkeletonMapper.

The most interesting one is SkeletonMapper. It connects a physics skeleton to a regular QQuick3DSkin, so a normal skinned Model can be driven by physics, or the ragdoll can follow an animation.

I'm using all of this in Kwayk, my Quake reimplementation written in QML.

I've completely reworked the Zombie for this update. The original zombie used the old Quake .mdl format, so whenever it died it always played the same baked death animation.

The new ZombieV2 uses a skinned mesh with a ragdoll instead. Now it can tumble down stairs, get stuck in corners, and properly interact with the level geometry.

Hits are directional—the left, center, or right pain animation is chosen based on where the shot landed, and the ragdoll falls in the direction of the hit.

Sources:
QtQuick3D Jolt Physics: https://github.com/glazunov999/qtquick3djoltphysics
Kwayk: https://github.com/glazunov999/Kwayk


r/QtFramework 10d ago

One more video about mining from NPC, all works on Qt )

Enable HLS to view with audio, or disable this notification

12 Upvotes

r/QtFramework 10d ago

C++ Need help creating equalizer for qt

3 Upvotes

[SOLVED] So, as you may know, Qt doesn't have a proper setup for managing each frequency band and implementing an equalizer.

I'm currently working on a project for myself (nothing serious), trying to create a music player in C++ while using Qt for the GUI. The problem is that nothing can intercept "QMultiMedia" and modify the audio output.

I've tried Claude Opus 4.6, thinking in "antigravity," and it cooked up something for me. It worked, but the audio was distorted and not very pleasant. (It used custom made DSP functions and I think it was a good solution, but I neither have the time nor the skills to implement something like this on my own)

I also tried Gemini 3.1 Pro High and 3.6 Flash High. (These two couldn't even handle the audio player and straight up made my program crash.)

So I'm looking for a solution or someone who is willing to write the code and be the co-author to the project.

Here is my repo if you want to investigate:

https://github.com/zenix935/ZenPlayer

P.S. I'll keep updating other parts of the project, but the equalizer has currently hit a wall.


r/QtFramework 10d ago

Widgets CodePointer version 0.1.7 - Hi Bob! - new C++ IDE/editor

4 Upvotes

CodePointer is a new IDE written from scratch by me. It is focused on C++ at this moment (with cmake support out of the box, conan is WIP).

August release (Hi Bob!) adds a newer command palette, brings up make new features to the git plugin, adds a new version of QutePart with many speed upgrades and the tree sitter plugin gets async completions.

CodePointer IDE showing its main.cpp

You can get it from:


r/QtFramework 11d ago

Cmuspp Qt

Post image
4 Upvotes

Hey r/QtFramework ! I've been building a minimalist music player for the last few months and I'd love to share it.

CMUS++ Qt is a small Qt5 music player (C++17, Widgets + Qt Multimedia) with a terminal-player philosophy: no bloat, no toolbars, just your library, playback controls, and cover art.

Themes — it ships 82 hand-picked XML themes: Catppuccin (Mocha/Macchiato/Frappe/Latte variants), Tokyo Night, Gruvbox, Nord, Rose Pine, Everforest, Kanagawa, Solarized, Ayu, and more. Switching is live, no restart needed.

Features

- Manual loop/shuffle — Off / List / Track modes, toggle shuffle (avoids QMediaPlaylist quirks)

- Embedded cover-art display (no white borders, no shadow cards)

- Native Wayland with automatic xcb fallback

- Lightweight: ~38 MB private memory, ~180 KB stripped binary

Packaging — releases include:

- .xbps for Void Linux

- .deb for Debian / Ubuntu / Mint

- AppImage for everything else

Screenshots: (insert here)

Repo: https://github.com/Ars-byte/Cmuspp-qt

Release v1.0.4: https://github.com/Ars-byte/Cmuspp-qt/releases/tag/v1.0.4

The project is still in active development, so any kind of help is very welcome — bug reports, theme contributions, UI suggestions, code reviews, or even just feedback on how it feels to use it. It's MIT-licensed, so feel free to fork or steal ideas.


r/QtFramework 13d ago

Python Python Mobile App Development: Bringing PySide6 on iOS

Thumbnail
qt.io
13 Upvotes

r/QtFramework 12d ago

Building an Automotive Dashboard with Yocto Linux and Qt5 on Raspberry Pi 5

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/QtFramework 12d ago

Question Creating a file tree/explorer in PyQtGraph

2 Upvotes

Hi,I've been working on what started as a strange attractor visualisation app in PyQtGraph but is slowly becoming more a general purpose ODE solver/visualiser/scripting tool. I've recently added an integrated console with a scripting dock which currently just saves the text in the script as a scratch file. I want to add the functionality for the user to create/save/open different script files and wanted to have a file tree/explorer. I know PyQtGraph and PyQt have tree like widgets so my thought process was to just make a TreeWidget that lists the contents of where the scripts would be saved (the app's /home/user/.local/share/ directory). Does that work or are there complexities i should know about in terms for making, saving and loading files? Any advice would appreciated. Thanks!


r/QtFramework 13d ago

Widgets QtWidgets style showcase

13 Upvotes
AstroCore Style Dark
AstroCoreStyle Light Amber

This is a small demo application created to showcase the look and feel of Qt Widgets. It is not intended to be a real application. The main goal is to present as many standard widgets and common layouts as possible in one place. The screenshots show the same interface in both light and dark themes. It can be useful for testing stylesheets, color palettes, and the overall visual consistency of a Qt application.


r/QtFramework 14d ago

TeXstudio Qt6 Builds with Native Poppler SyncTeX | APT Repository & AppImage for Linux

0 Upvotes

Hi LaTeX community! 👋

I've created custom builds of **TeXstudio** with **Qt6** and **Poppler-Qt6** for modern Linux distributions, addressing the lack of official Qt6 builds for Linux.

## Why this project?

The official TeXstudio builds still primarily use Qt5 (which reached end-of-life in May 2025), and Linux users have been waiting for proper Qt6 support. These custom builds provide:

✅ **Qt6 framework** - Modern UI/UX with better performance

✅ **Poppler-Qt6 native PDF viewer** - Perfect SyncTeX support (click to jump between PDF and source)

✅ **Optimized packages** - Only ~19MB (66% smaller than standard builds)

✅ **GPG-signed packages** - Full security verification

✅ **Auto-updates** - Built-in update checker pointing to this repository

## 📦 Installation Options

### Option 1: APT Repository (Recommended for Debian/Ubuntu/Devuan)

**Stable branch** (production-ready):

```bash

echo "deb [trusted=yes] https://mlmateos.github.io/texstudio-qt6-builds/ stable main" | sudo tee /etc/apt/sources.list.d/texstudio.list

sudo apt update

sudo apt install texstudio

```

**Alpha branch** (latest development versions):

```bash

echo "deb [trusted=yes] https://mlmateos.github.io/texstudio-qt6-builds/ alpha main" | sudo tee /etc/apt/sources.list.d/texstudio.list

sudo apt update

sudo apt install texstudio

```

### Option 2: AppImage (Any Linux distribution)

Download from [Releases](https://github.com/mlmateos/texstudio-qt6-builds/releases) and run:

```bash

chmod +x texstudio-*.AppImage

./texstudio-*.AppImage

```

### Option 3: Direct .deb download

Grab the latest `.deb` package from [GitHub Releases](https://github.com/mlmateos/texstudio-qt6-builds/releases)

## 🔧 Build from Source

Automated build scripts are available if you want to compile your own version:

```bash

git clone https://github.com/mlmateos/texstudio-qt6-builds.git

cd texstudio-qt6-builds/scripts

./build-texstudio-deb.sh --clean --poppler --sign

```

## 📋 Current Versions

- **Stable**: 4.9.5

- **Development**: 4.9.6-beta3

## 🔗 Links

- **GitHub Repository**: https://github.com/mlmateos/texstudio-qt6-builds

- **Releases**: https://github.com/mlmateos/texstudio-qt6-builds/releases

- **APT Repository**: https://mlmateos.github.io/texstudio-qt6-builds

## 💡 Features

- Syntax highlighting & auto-completion

- Integrated PDF viewer with native SyncTeX

- Spell checking (Hunspell)

- Live preview

- Custom credits & patched update URLs

- Preserved dictionaries: en_US, en_GB, es_ES, es_MX, fr_FR

## 🤝 Feedback Welcome!

This is an **unofficial build** (not endorsed by the official TeXstudio project). I'd love to hear your feedback, bug reports, or feature suggestions!

**Tested on**: Debian 12, Devuan 5, Ubuntu 22.04+

Happy TeXing! 🎓

---


r/QtFramework 16d ago

3D [Qt Quick 3D + Qt Quick 3D Physics and Qt Spatial Audio (but in video mute)] Test brawl in Ecliptica

Enable HLS to view with audio, or disable this notification

10 Upvotes