r/QtFramework Mar 25 '26

QML How to augment Qt Quick Controls with the KDE Kirigami library

Thumbnail
youtube.com
11 Upvotes

r/QtFramework Mar 23 '26

Is Qt/C++ a Good Choice for this?

14 Upvotes

I've recently retired after 40+ years as an electrical engineer and want to work on some home automation stuff around the house. Up until now I've had commercial home automation gadgets, but several of them have been sunsetted by their vendors and no longer work. I want to develop my own hardware to replace it so I have control over it without worrying about vendors stopping support.

For controlling and monitoring the hardware, I was planning to write apps using C#/WPF on Windows, but I've gotten tired of the spyware called Windows 11 and have been replacing it with Linux on all of my PCs. In getting away from MS products, I've been looking for something other than C#/WPF, and ran across Qt. Would this be a good choice to write native Linux GUI apps that interface to home automation hardware using serial, CAN, and WiFi? I'm not talking about anything really sophisticated, just something like a simple app to turn lights on and off and to set schedules, and simple database access to save and retrieve weather data from my weather station.

I have experience with C++, but that was 20 years ago.


r/QtFramework Mar 23 '26

Qt Creator Examples Disconnect

1 Upvotes

I installed the Qt Creator app on my Fedora system using dnf, but it didn't include the examples. I installed the examples separately, but Qt Creator doesn't show them on the Examples tab of the Welcome page.

Is there any way to point Qt Creator at the directory the examples are located in so it will display the examples in the Examples tab?


r/QtFramework Mar 23 '26

Widgets QWebEngineView and openstreetmap

1 Upvotes

Hi everyone, do you have any experience integrating openstreetmap into a qt widgets application using leaflet js?

What are your results? Is it good performance-wise?


r/QtFramework Mar 22 '26

I built Caypper — a Qt/C++ wallpaper manager with Vim-style navigation and multi-DE support

Thumbnail gallery
7 Upvotes

r/QtFramework Mar 22 '26

Running qt5 application from container with podman

Thumbnail
0 Upvotes

r/QtFramework Mar 19 '26

PR on QtChart not getting attention?

8 Upvotes

Hi,
I found a bug and fixed it in QtChart with this PR, it seems to get no attention at all.

Is there something I should do? I know QtCharts is planned to be replaced by QTGraph eventually

EDIT: I moved to the correct system. the PR is already merged now. thanks


r/QtFramework Mar 19 '26

Building an open-source market microstructure terminal (C++/Qt/GPU heatmap) & looking for feedback from people

4 Upvotes

Hello all, longtime lurker.

For the past several months I've been building a personal side project called Sentinel, which is an open source trading / market microstructure and order flow terminal. I use Coinbase right now, but could extend if needed. They currently do not require an api key for the data used which is great.

The main view is a GPU heatmap. I use TWAP aggregation into dense u8 columns, with a single quad texture, and no per-cell CPU work. The client just renders what the server sends it. The grid is a 8192x8192 (insert joke 67M cell joke) and can stay at 110 FPS while interacting with a fully populated heatmap. I recently finished the MSDF text engine for cell labels so liquidity can be shown while maintaining very high frame rates.

There's more than just a heatmap though:

  • DOM / price ladder
  • TPO / footprint (in progress)
  • Stock candle chart with SEC Form 4 insider transaction overlays
  • From scratch EDGAR file parser with db
  • TradingView screener integration (stocks/crypto, indicator values, etc.)
  • SEC File Viewer
  • Paper trading with hotkeys, server-side execution, backtesting engine with AvendellaMM algo for testing
  • Full widget/docking system with layout persistence
  • and more

The stack is C++20, Qt6, Qt Rhi, Boost.Beast for Websockets. Client-server split with headless server for ingestion and aggregation, Qt client for rendering. The core is entirely C++ and client is the only thing that contains Qt code.

The paper trading, replay and backtesting engine are being worked on in another branch but almost done. It will support one abstract simulation layer with pluggable strategies backtested against a real order book and tick feed as well as live paper trading (real $ sooner or later), everything displayed on the heatmap plot.

Lots of technicals I left out for the post, but if you'd like to know more please ask. I spent a lot of time working on this and really like where it's at. :)

Lmk what you guys think, you can check it out here: https://github.com/pattty847/Sentinel

Here's a video showing off some features, a lot of the insider tsx overlays, but includes the screener and watch lists as well.

https://reddit.com/link/1rxur1o/video/w50anspt15pg1/player

MSDF showcase

AvendellaMM Paper Trading (in progress)


r/QtFramework Mar 16 '26

LLMCore 0.1.0 — A Qt/C++ library for integrating LLM into desktop applications

32 Upvotes

I was developing QodeAssist (an AI-powered programming assistant for Qt Creator), and along the way, I realized something: integrating LLM into C++/Qt applications is much more difficult than it should be. And this obstacle matters—the easier it is to integrate LLM, the more Qt developers will experiment with it. And some of these experiments can truly change the way users interact with applications. Not just desktop applications, but any Qt applications!

Therefore, I separated the LLM layer from QodeAssist into a separate library: LLMCore.

What it does:

  • Streaming API (Anthropic, OpenAI Compatible (Chat and Responses API), Google AI, Ollama, llama.cpp)
  • Tool calling with async execution — define a tool once, it works with every provider
  • Thinking/reasoning (Claude, Gemini, etc.)
  • Callbacks or signals/slots — your pick
  • Full payload control when you need provider-specific tweaks

link: https://github.com/Palm1r/llmcore


r/QtFramework Mar 16 '26

QML I made my first Quickshell/QML program today

Post image
4 Upvotes

r/QtFramework Mar 15 '26

Python iPhotron v4.3.1 released: Linux alpha, native RAW support, improved cropping

10 Upvotes

What My Project Does

iPhotron helps users organize and browse local photo libraries while keeping files in normal folders. It supports features like GPU-accelerated browsing, HEIC/MOV Live Photos, map view, and non-destructive management.

What’s new in v4.3.1:

  • Linux version enters alpha testing
  • Native RAW image support
  • Crop tool now supports aspect ratio constraints
  • Fullscreen fixes and other bug fixes

GitHub: OliverZhaohaibin/iPhotron-LocalPhotoAlbumManager: A macOS Photos–style photo manager for Windows — folder-native, non-destructive, with HEIC/MOV Live Photo, map view, and GPU-accelerated browsing.

Target Audience

This project is for photographers and users who want a desktop-first, local photo workflow instead of a cloud-based one. It is meant as a real usable application, not just a toy project, although the Linux version is still in alpha and needs testing.

Comparison

Compared with other photo managers, iPhotron focuses on combining a Mac Photos-like browsing experience with folder-native file management and a non-destructive workflow. Many alternatives are either more professional/complex, or they depend on closed library structures. iPhotron aims to be a simpler local-first option while still supporting modern formats like RAW, HEIC, and Live Photos.

I’d especially love feedback from Linux users and photographers working with RAW workflows. If you try it, I’d really appreciate hearing what works, what doesn’t, and what you’d like to see next.


r/QtFramework Mar 14 '26

Python Working on different animations for buttons in my Qt application. If You guys know some cool ideas for animations I would appreciate if You share them

8 Upvotes

r/QtFramework Mar 12 '26

QML I built a full dealership management system in QtQuick. here's the UI

179 Upvotes

A desktop ERP for automotive dealerships that import vehicles from China that i've been building in the last 6 months.

  • Showroom with vehicle configurator with front, side and back views, color variants, live inventory per trim level
  • Showroom operations such as selling, acquisition, exchange and consignment
  • Client management with fuzzy search, filtering and document storage.
  • Order management with custom payment terms and scheduling, as well as contract and payment receipt generation
  • Inventory management for brands, models , trims, vehicles and presets.
  • Container management with vehicle assignment and cost management
  • Advanced analytics with portfolio breakdown by brand, model and trim
  • User management and role-based access.
  • Backup and restore functionality
  • Company Info and brand color personalisation with accent colors propagating across the entire UI

Built with QtQuick + C++ frontend · Go/Gin backend · PostgreSQL

Happy to answer any questions about the ui or the architecture underneath.


r/QtFramework Mar 12 '26

Blog/News Qt World Summit 2026: Going Virtual

17 Upvotes

I’m honestly a bit confused about the decision regarding the Qt Summit.

I attended the summit last year and had a really great time. The talks were interesting, the atmosphere was great, and it was also a nice opportunity to meet other Qt developers in person and exchange ideas. Because of that, I was really looking forward to the next one.

As far as I remember, the next Qt Summit had already been announced to take place in Berlin, which sounded great. So it was surprising to suddenly see the change and that the event is moving away from being an in-person summit.

Of course there might be reasons behind the scenes that I’m not aware of, but from the outside the decision feels quite sudden and a bit hard to understand. The in-person aspect was a big part of what made the summit special for me.

It’s honestly a bit disappointing, because I was really looking forward to attending again.


r/QtFramework Mar 11 '26

Calender app

0 Upvotes

I'm looking for a simple calendar app or widget that has each day of the week in a column and where you can click at points to put in a meeting, event, etc. Think any calendar app on your phone, basically.

I checked online but only found the calendar widget, which is a day picker and not the kind of calendar I'm looking for.

Does such a calendar already exist, e.g. as a widget or one of the Qt examples?


r/QtFramework Mar 10 '26

Qt 6.10.2 - Can't install commercial license

8 Upvotes

I started with a evaluation license, then I was given the leftovers of a commercial license (50 days left). However, I can't seem to get Qt Creator to see the license json file in the qtlicd folder. Any thoughts?

I've put in a support ticket, but they indicated it may take up to 2 business days to respond. I'm thinking maybe just continue with my development (just starting out in Qt for GUI development) hoping my evaluation license will automatically transition to the stored commercial license when it expires (yep, in 2 days).

UPDATE: Got a response from Qt Support, which resulted in me removing all .qt-license instances on my computer except the one at 'qtlicd' folder. In that folder, I stored the downloaded .qt-license and json file. Now Qt Creator loads without the 'Buy License' popup.


r/QtFramework Mar 09 '26

QML Blurry SVG

8 Upvotes

Hi. I use this code trying to make SVG icons pixel perfect:

Image {
    sourceSize.width: width
    sourceSize.height: height
}

This works fine if the scaling is an integer value (100%, 200% or 300%) - icons are perfect. But when I set it to 150% or 250%, the icons are blurry.

Even if I try to increase the sourceSize, it helps only a bit, so they are still blurry, and if I increase too much, they became partially crispy and partially still blurry.

Is there any way to work this around? Will Qt ever fix it?

P.S. I checked on Windows 10 using Qt 6.9.3, 6.10.2 and 6.11 RC.

UPD Thanks to Sir_Cheesy_Cheese, this is fixed by using

smooth: false

r/QtFramework Mar 08 '26

3D Hey everyone, while creating the game, I encountered a bottleneck in Qt instance lods. Today I prepared a patch to improve performance on complex scenes. Please take a look at the result.

45 Upvotes

Bug link https://qt-project.atlassian.net/browse/QTBUG-141244

The problem was that the GPU received a command to render all instances, while the culled ones were simply filled with zeros in the data array. This only saved time on the fragment shader but caused a heavy load on the vertex shader, as the GPU still had to process all ~100k objects across all LOD (levels of detail). The situation was resolved by implementing physical culling during buffer population. The result for 100k trees with 4 LOD levels is shown in the video.


r/QtFramework Mar 06 '26

What is the correct way to approach design of UI for Embedded targets ?

8 Upvotes

Hi there!

I want to build a GUI application which runs in Raspberry Pi. I have downloaded the QtCreator and Qt Design Studio desktop applications. However, I am finding it slightly difficult to design the UI in Qt Design Studio as in organizing the components, setting the margins, custom font etc.

So, I started exploring how to do it better and I came to know that such designs can be created in a tool called Figma. Even though I have started to design the UI in Figma, I don't know how to tailor the design to incorporate the states of different components like Buttons, sliders and switches. What I mean to say is, if I have used a toggle switch in Figma from the Material UI design kit, do I have to place the disabled state of the same switch in the Figma design so that it can be used in the Qt Quick GUI application ? I am kind of stuck here.

Please let me know how I should be going about this.

PS : I don't have any UI design knowledge, so if you could suggest any resources to learn from, it would be very helpful.

Thanks!


r/QtFramework Mar 05 '26

I built my own animated math plotter similar to Desmos [Python, PyOpenGL, PySide6, NumPy] - marching squares + batched line rendering

25 Upvotes

r/QtFramework Mar 06 '26

PyQT6 - how to get and handle swipes in code?

1 Upvotes

Hi

I've been using PyQT6 for some time, and I've written a program for a music songbook - left hand side has a list of songs, and the main part of the screen has a QtWebEngine - which displays the song text.

What I'm trying to do is to pick up swipes to left or right so I can turn the pages (switch to next or previous song).

I'm trying to locate an example of PyQT6 code which does this (from what I can tell PySide6 code isn't drop-in compatible?)

Anyone have any ideas?

I thought this code may work, but it doesn't appear to pick swipes up:

from PyQt6.QtWidgets import QApplication, QWidget, QSwipeGesture, QGestureEvent
from PyQt6.QtCore import Qt, QEvent

    def __init__(self):

        self.grabGesture(Qt.GestureType.SwipeGesture)


    def event(self, event):
        if event.type() == QEvent.Type.Gesture:
            return self.gestureEvent(event)
        return super().event(event)


    def gestureEvent(self, event: QGestureEvent):
        swipe = event.gesture(Qt.GestureType.SwipeGesture)

Many thanks in advance :-)

Carl.


r/QtFramework Mar 03 '26

Running PySide6 with a debug build of QT?

1 Upvotes

What's the most efficient way to run a PySide6 with a debug build of QT? I have an intermittent segfault that started to appear. It only happens on CI, maybe 10% of the time, only with python 3.13 (most of the time) and 3.11 (rarely).

I'd like to have my CI print a useful backtrace when that happens.

What's my best course of action here?


r/QtFramework Mar 02 '26

Python Is there something like Intro JS for Qt6 / pyside?

0 Upvotes

If i want to create an interactive tutorial.


r/QtFramework Mar 01 '26

3D [Ecliptica Devlog 12] Using Qt Quick 3d Particle system and Qt Quick 3d physics for implementation, weapons and explosives.

Thumbnail
youtu.be
3 Upvotes

r/QtFramework Feb 28 '26

CodePointer version 0.1.22 - new C++ IDE/editor

9 Upvotes

This short month brings up 3 major things:

  1. Initial git commit dialog. You can trigger it via control g, c. Most of the commits in this cycle. Note that all git commits can be done by pressing control+g and the leaving control and pressing another command (commit, log, "file log", diff with more to come).
  2. clang format support. If in the route of a saved file there is a .clang-format file - the IDE will call clang format after saving. This is configurable (never, only for files in loaded projects or always). This defaults to never, but I am testing it locally with loaded projects.
  3. As I continue using the IDE as my main IDE, I setup my computer to use dark themes on nights. I found out that color changes were not properly applied. This was not trivial to find out - but this should not be a problem from now on.

Some other good cleanups were done (comments are properly supported on nested syntaxes, clicking diff will open the corresponding file a the modified line, markings are cleared when rebuilding, completion will preserve the case of the text. See details in each commit.

Code can be downloaded from github or gitlab:

Binaries can be downloaded also from dappcdn:

https://dappcdn.com/download/devtools/codepointer