r/QtFramework

Sticky Scroll plugin for Qt Creator

Hello all Qt Creator users,

Just caught myself on weekends about to adding features from VS Code I get to used to. And first one is sticky scroll. Indeed very small plugin. I hope you find it useful. Would love feedback from you.

link: https://github.com/Palm1r/qt-creator-sticky-scroll

P.S. I've sent a PR to the Qt Creator extension registry — hopefully it lands soon

u/Better-Struggle9958 — 4 hours ago
▲ 9 r/QtFramework+3 crossposts

Marry Qt/Gtk with Bevy and rust. Possible?

I'm looking into creating a CAD-like application (though extremely domain-specific). Is it possible to use some GUI framework like Qt or Gtk and host a view running the Bevy engine for visualization and manipulation? Or would I have to create all the UI in Bevy?

reddit.com
u/Badger_2161 — 20 hours ago

Is it possible to load a PDF asynchronously using QtPDF?

I'm trying to load a PDF in a Qt Widget application using threading. Irrespective of what I do, it fails to load the PDF. I tried creating a concurrent thread, made a new QPdfDocument, loaded a PDF into the entity and then moved it to the main thread before returning the pointer. It still doesn't work! Here is an MWE (I know that the PDF loading in this example is synchronous, but even this fails to work - forget about loading the PDF asynchronously):

  QFuture<QPdfDocument*> future = QtConcurrent::run([](){
    QPdfDocument* loadDoc = new QPdfDocument();
    loadDoc->load(ProjectSettings::instance().pdfPath);
    loadDoc->moveToThread(QApplication::instance()->thread());
    return loadDoc;
  });

  m_document = future.result();
reddit.com
u/True_Tea3001 — 2 days ago

Fluent-QT: a modern Fluent-style component library for Qt Widgets

Hi everyone,

I’m working on Fluent-QT, an open-source C++17 component library for Qt Widgets.

The goal is to help existing Qt Widgets applications get a more modern Fluent / WinUI-style desktop UI without migrating to QML.

I also built a project website where you can see the Gallery screenshots and download the demo app:

Website:

https://calvinhxx.github.io/Fluent-QT/

GitHub:

https://github.com/calvinhxx/Fluent-QT

The project currently includes reusable widgets, design tokens, theme infrastructure, animations, component states, and a runnable Gallery app. It supports Windows and macOS.

I’d appreciate feedback from people still building or maintaining Qt Widgets applications

I’d be interested in feedback from people still building or maintaining Qt Widgets applications:
- Is this direction useful for your projects?
- Which Widgets components are still missing in modern Qt desktop apps?
- Would you prefer this to stay Fluent-focused, or support multiple design languages?

u/Available_Appeal6620 — 3 days ago
▲ 93 r/QtFramework+1 crossposts

Qt Bridges - Public Beta for Rust

Hey there!

I wanted to share something that was just released!

Since late 2025 there has been a group of developers working on Qt Bridges, a new project that aims to bring the Qt Quick technology to many other languages, including of course, Rust.

If you are familiar with Qt, you might know that there were a few attempts already in order to expose the framework, so it was a difficult job of trying to find a way of doing it without filling the code with C++ or Qt-isms, but I believe the current status of the project was worth sharing.

If you are not familiar with Qt, at least you know there has been many options already that are aiming to become a nice UI framework for Rust. We hope to become one of the options the community feels comfortable using!

This is still a beta stage, so we are happy to read your opinions, ideas, criticism, or anything you would like to share!

Blog posts:

Repo:

Docs:

u/crmaureir — 5 days ago

GridLayout vs GridView for non-scrollable views

Is there any reason to use a QML GridView over a GridLayout with a Repeater when all items are always displayed on screen and scrolling is disabled?

I ask because I'm finding GridView's concept of fixed cellwidth/height restrictive and I'm able to achieve what I need with a GridLayout + Repeater. Just wanted to make sure I'm not breaking some golden QML rule.

reddit.com
u/Content_Bar_7215 — 4 days ago

"Signal Drilling" and Qt design Philosophy

Hey everyone, I am seeking a little bit of advice from some more experienced Qt developers. For context, I have been using PySide6 to develop a couple of applications over the past 3 or so months, so I am relatively new to Qt development and the Qt Ecosystem in general. Recently, I've noticed a bit of an issue with the maintainability of the Signals in Qt.

In general, I have been structuring my projects in a relatively strict tree. I have a root "MainApplication" class that owns all UI widget classes, as well as any additional classes needed to do back end work. (I've been creating GUI applications for hardware, so usually back-end work looks like writing serial data of some sort.) My UI widgets then usually look like a tree where I have some sort of view/page that does a specific thing, and then I have additional nested widgets depending on the task I am trying to accomplish. Usually, I will define each individual Widget in it's own file, so a Serial terminal widget might be defined in a "serial_terminal.py" file.

The main issue I've been running into is when I have a deeply nested widget that exists far into the project's tree structure, and I need it to effect something on the back-end. Lets say I have an "Emergency Stop" button that's nested 5 widgets deep from my "MainApplication" class. That emergency stop button will need to emit a signal to my "HardwareManager" class to make something happen. To accomplish this, what I have been doing is having whatever classes own the button to emit that signal all the way up the tree, so that the MainApplication can finally connect it to the HardwareManager slot. This means that whenever I add a new button to one file, I'll have to edit up to 5 (or more) additional files just to add its intended functionality.

This problem seems very similar to React's "Prop drilling" issue, which is what Redux and other state managers try to solve. However, after a little bit of digging, I didn't seem to find much in the Qt ecosystem that aims to solve this issue, or even much discussion of this issue in the first place.

So my question is: What's the solution? Is the problem in the way in which I choose to structure my applications? Are there state managers out there that I missed? Do you just grit your teeth and accept the inconvenience? I would love to hear the thoughts of some more experience Qt developers!

reddit.com
u/Schmerto — 7 days ago

Does Qt Have a Future or Not?

Where is Qt used the most today in terms of countries, industries, and companies?

I am curious where the demand for Qt C++ developers is strongest ?

reddit.com
u/Fearless_Battle7919 — 11 days ago

Don't know where to Start

Hey, I'm looking at a customer service job from the past three years and now I want to switch my career and get into software development. I have tried to learn web development but due to race in competition and AI it seems like going there would be a pretty tough job. And everybody starts from there. So that is the reason I started learning C++ And now I want to get into QT development. I have no idea what I am going to do. Please help me out with the resources or any suggestion. It will be really appreciated. Please keep in mind that I want to Land a job in this field.

reddit.com
u/realbluebrown — 9 days ago

How would you handle this problem (Card Designer)?

So I'm currently trying to make a card designer for my application (similar to the Qts Widgets Designer). I'm currently unsure if I should use the QGraphicsView/Scene for Viewing the Widgets, I want to insert via a QGraphicsProxyWidget (because I want to give my users a direct view of the finished card and not use a QGraphicsRectItem) and I made a small prototype and had a lot of problems like the movement of QGraphicsProxyWidget where you need a wrapper item for it to be moveable (Stack Overflow post for this problem) and some others or creating my own view with a QWidget.

I just plan to create a simple card designer for my application so you can use widgets to design it and layouts and thats it. I don't need rotation or z-ordering. Would you still recommend using the QGraphicsView or create my own view? Do you have any recommendations which route I should go?

Just you know: My Qt experience is very limited and I am still learning it.
Qt Widgets 6.11.1 and C++20

u/Mundane_Algae3401 — 9 days ago

I successfully swapped over my Engine's UI library from ImGui to Qt

Hello everyone!

For the past 6 months I've been working on my Platform Nebrix and I've been using the UI library ImGui although recently I've been working to switch to Qt.

The reason I did this is because in the future I want to add Mobile Support to Nebrix. Although ImGui does not natively support ImGui and from what I've heard it's really not designed for Mobile while Qt does natively support it.

I had to rewrite a lot of the engine's code because Qt keeps UI elements in memory and updates them when they change, rather than rebuilding and drawing the entire UI every frame.

I've been working really hard on this project and it is planned to release in 2027! Im currently working on Ray tracing so if you want to see more check out our discord or website :)

u/Puppyrjcw — 9 days ago

devcontainer support in QtCreator

Hi there! Has anyone successfully used devcontainer support in Qt Creator?

I’m trying it with v20, but I can’t get it to run. It appears in my project tree, and the Docker image has everything it needs. The same image also works when configured directly as a device. However, the devcontainer stays red and isn't available in Kits. I think I'm missing a step but I don't know which one.

Does anyone have a working example?

I’m on Debian 13, using a Debian 13 Docker image, in case that matters.

reddit.com
u/AntisocialMedia666 — 9 days ago

How to support japanese writing in rich text editor

For a document editor that supports Japanese text it should be able to write vertically. Also, if I'm not wrong, there are some characters that are different when written vertically. Is there an easy way to do all that in a rich text editor widget?

I assume that those are the main problems. The character writing itself and to show them I guess it's already solved by other things, like html format, etc. And I don't know if I have to worry about anything else about that

reddit.com
u/H0C1G3R7 — 10 days ago

How to learn shader programming for Qt 6?

Are there tutorials or walkthroughs for programming shaders on Qt 6 that you can recommend? The first thing I want to do is draw QSGGeometry lines with varying line thicknesses but I’m finding it difficult to get started.

reddit.com
u/Adobe_H8r — 11 days ago

Balancing visual layouting and custom code

I'm quite a beginner but quite interested in the visual layout of applications in QT Creator. (C++, without QML) On the other hand I start to find myself creating custom widgets. And I cannot always see a full visual preview.

What's a good balance between "visual editing" and custom Code?

reddit.com
u/Easy-Reasoning — 10 days ago
▲ 13 r/QtFramework+1 crossposts

[A full-featured scene editor for Qt Quick3d] xyrillforge

The goal is to make day-to-day 3D scene editing in QML feel closer to a dedicated game/editor workflow while staying compatible with Qt Design Studio-style .qmlproject projects. In this walkthrough:

  • importing 3D assets into a Qt Quick3D scene
  • selecting objects directly in the viewport and outliner
  • moving, rotating, and scaling scene nodes with editor gizmos
  • working with imported model animations and timelines
  • editing shader/material graphs
  • editing particle graphs
  • previewing changes directly in the scene

XyrillForge is currently a proof of concept / work in progress. The focus is source-compatible, WYSIWYG 3D editing for QML scenes, with source files remaining the authority and the runtime scene acting as a live preview.

youtube.com
u/LetterheadTall8085 — 12 days ago