Use tracy with Qt and opengl?
/r/cpp_questions/comments/1sfwhyj/use_tracy_with_qt_and_opengl/
https://redd.it/1sg0bm3
@qt_reddit
/r/cpp_questions/comments/1sfwhyj/use_tracy_with_qt_and_opengl/
https://redd.it/1sg0bm3
@qt_reddit
Reddit
From the QtFramework community on Reddit: Use tracy with Qt and opengl?
Posted by Neotixjj - 0 votes and 0 comments
Who's crazy: me, QML LS, or VSCode?
/r/QML/comments/1sbfj2k/whos_crazy_me_qml_ls_or_vscode/
https://redd.it/1sbfy3p
@qt_reddit
/r/QML/comments/1sbfj2k/whos_crazy_me_qml_ls_or_vscode/
https://redd.it/1sbfy3p
@qt_reddit
Reddit
From the QtFramework community on Reddit: Who's crazy: me, QML LS, or VSCode?
Posted by vorhvb - 0 votes and 2 comments
QPolygon occlusion
Hey, so I am posting this here since I've been struggling with this in the past 2 weeks.
For a school project, I am making a Doom-like game environment with BSP and rendering without any OpenGL or Qt3D. Although not exactly the same, it is still useful to learn all the concepts and develop the programming intuition. The problem is I've hit a roadblock. The renderer we made does not render in columns like Doom. Instead, we use QPolygons. Right now, we have a pretty good game we could submit and get our points, but it render back to front. I'd like to integrate front to back with occlusion but no matter what I've tried, it won't work properly. The closest I got was with QPainterPath, managing visible space with screen size, but even that was heavy on computing power and had some bugs. I'd really like some help on finding a solution to do this occlusion. As or right now, I use a universal version of BSP (Not the one in Doom with subsectors, more of the one like Wikipedia suggests), and QPolygons for rendering, with a few structure like Vertex, Sectors and Linedefs, if this can help. Haven't made the Visplane yet. Thanks a lot to anyone who want to help!
https://redd.it/1shdix7
@qt_reddit
Hey, so I am posting this here since I've been struggling with this in the past 2 weeks.
For a school project, I am making a Doom-like game environment with BSP and rendering without any OpenGL or Qt3D. Although not exactly the same, it is still useful to learn all the concepts and develop the programming intuition. The problem is I've hit a roadblock. The renderer we made does not render in columns like Doom. Instead, we use QPolygons. Right now, we have a pretty good game we could submit and get our points, but it render back to front. I'd like to integrate front to back with occlusion but no matter what I've tried, it won't work properly. The closest I got was with QPainterPath, managing visible space with screen size, but even that was heavy on computing power and had some bugs. I'd really like some help on finding a solution to do this occlusion. As or right now, I use a universal version of BSP (Not the one in Doom with subsectors, more of the one like Wikipedia suggests), and QPolygons for rendering, with a few structure like Vertex, Sectors and Linedefs, if this can help. Haven't made the Visplane yet. Thanks a lot to anyone who want to help!
https://redd.it/1shdix7
@qt_reddit
Reddit
From the QtFramework community on Reddit
Explore this post and more from the QtFramework community
QNativeInterface and Wayland window/surface?
This was announced in the blog post for when Qt version was something like 6.5, now it is 6.11, and there are no changes here; we still need private headers and calls?
https://redd.it/1sifdvx
@qt_reddit
This was announced in the blog post for when Qt version was something like 6.5, now it is 6.11, and there are no changes here; we still need private headers and calls?
https://redd.it/1sifdvx
@qt_reddit
Reddit
From the QtFramework community on Reddit
Explore this post and more from the QtFramework community
Setting the background color of a spinbox
[ Windows 11, style=windows11 \]
I wanted to set the background color of a spinbox. I do not want to use style sheets, because style sheets interfere with Qt's automatic handling of dark mode.
OK, should be straightforward enough: set one of the roles on the spinbox's palette to the desired color.
But which role? After experimentation and reading the sources, the answer seems to be that if the widget's background role (which defaults to
https://github.com/qt/qtbase/blob/d1f8ab0ef8801ee0d3f86e6c4cb7e293f08515c6/src/plugins/styles/modernwindows/qwindows11style.cpp#L3133
I suspect that this is just a bug. Comments indicate that it's derived from
Does anybody know anything more, before I file a bug report?
https://redd.it/1sizpw4
@qt_reddit
[ Windows 11, style=windows11 \]
I wanted to set the background color of a spinbox. I do not want to use style sheets, because style sheets interfere with Qt's automatic handling of dark mode.
OK, should be straightforward enough: set one of the roles on the spinbox's palette to the desired color.
But which role? After experimentation and reading the sources, the answer seems to be that if the widget's background role (which defaults to
Window) is set in the palette, then it uses the Button role. (Huh?!?)https://github.com/qt/qtbase/blob/d1f8ab0ef8801ee0d3f86e6c4cb7e293f08515c6/src/plugins/styles/modernwindows/qwindows11style.cpp#L3133
I suspect that this is just a bug. Comments indicate that it's derived from
controlFillBrush, and that is straightforwardly "if Button is set, use Button". I suspect that in the copy-and-paste the test got updated to "if the background role is set...", but then the consequent got left as "use Button".Does anybody know anything more, before I file a bug report?
https://redd.it/1sizpw4
@qt_reddit
GitHub
qtbase/src/plugins/styles/modernwindows/qwindows11style.cpp at d1f8ab0ef8801ee0d3f86e6c4cb7e293f08515c6 · qt/qtbase
Qt Base (Core, Gui, Widgets, Network, ...). Contribute to qt/qtbase development by creating an account on GitHub.
Looking for Open Source Greentech/Environmental projects (Qt/C++ & Graphics focus)
Hi everyone, I’m looking to contribute to open-source projects in the Greentech/Climate-tech space.
I have an intermediate background in C++ and Qt/QML, and I’m coming from a Technical Art background (3D engines, shaders, performance optimization). I'm particularly interested in:
\- Digital Twins for industrial/environmental simulation.
\- High-performance data visualization (OpenGL/Vulkan integration in Qt).
\- Desktop applications for environmental monitoring or GIS.
If you know of any active repositories or organizations that could use help on the UI/Visualization side, please let me know! :D
https://redd.it/1sjapet
@qt_reddit
Hi everyone, I’m looking to contribute to open-source projects in the Greentech/Climate-tech space.
I have an intermediate background in C++ and Qt/QML, and I’m coming from a Technical Art background (3D engines, shaders, performance optimization). I'm particularly interested in:
\- Digital Twins for industrial/environmental simulation.
\- High-performance data visualization (OpenGL/Vulkan integration in Qt).
\- Desktop applications for environmental monitoring or GIS.
If you know of any active repositories or organizations that could use help on the UI/Visualization side, please let me know! :D
https://redd.it/1sjapet
@qt_reddit
Reddit
From the QtFramework community on Reddit
Explore this post and more from the QtFramework community
Built a study planner app in Qt/C++ – looking for suggestions and feedback
https://preview.redd.it/i9zkjg0pr1vg1.png?width=1112&format=png&auto=webp&s=ebb844e9b2daca38b678a4fc6bc34f581bab798d
I’m in my second semester of uni and working toward declaring computer engineering, and I built a study planner in Qt/C++ that I now use daily. It’s a lightweight desktop app with tasks, groups, messaging, and SQLite storage. I’d appreciate any suggestions on architecture, Qt best practices, or UI decisions.
https://github.com/salem-5/StudySync
https://redd.it/1skskdl
@qt_reddit
https://preview.redd.it/i9zkjg0pr1vg1.png?width=1112&format=png&auto=webp&s=ebb844e9b2daca38b678a4fc6bc34f581bab798d
I’m in my second semester of uni and working toward declaring computer engineering, and I built a study planner in Qt/C++ that I now use daily. It’s a lightweight desktop app with tasks, groups, messaging, and SQLite storage. I’d appreciate any suggestions on architecture, Qt best practices, or UI decisions.
https://github.com/salem-5/StudySync
https://redd.it/1skskdl
@qt_reddit
QML language server in pure Go - standalone LSP, no Qt Creator required
Hey all,
I've been frustrated that the only decent QML tooling has historically lived inside Qt Creator. Editors with LSP support either get nothing or a version of qmlls
that's painful to install outside the Qt toolchain.
So I wrote a standalone one:
https://github.com/cushycush/qml-language-server
It's a single static Go binary that speaks LSP over stdio. No CGO, no shared libs, no Qt install — just drop it in your PATH and point your editor at it. Under the
hood it uses a pure-Go tree-sitter runtime with the tree-sitter-qmljs grammar.
Features (v1.0.1):
\- Hover with documentation for QtQuick, QtQml, QtQuick.Controls, and QtQuick.Layouts types
\- Context-aware completion (types, properties, signal handlers, anchors, imports)
\- Go-to-definition and find-references across the workspace (not just the current file)
\- Diagnostics from parse errors
\- Rename, document symbols, signature help, inlay hints
\- Code actions for common quick-fixes
It also knows about Quickshell types if you happen to be building a desktop shell with QML, but that's a superset — the Qt/QtQuick coverage is the core.
What it isn't:
it's not a full QML type checker. It doesn't understand C++-backed custom types the way qmlls paired with a build does. If you're working on a big Qt
app with lots of
Q_PROPERTY
\-registered C++ classes, qmlls will still give you deeper results. But for editing QML files in VS Code or Neovim without booting Qt
Creator, this should cover most of what you want.
v1.0.1, so there will be rough edges. Bug reports and "it should know about X type/property" requests very welcome.
https://redd.it/1slusew
@qt_reddit
Hey all,
I've been frustrated that the only decent QML tooling has historically lived inside Qt Creator. Editors with LSP support either get nothing or a version of qmlls
that's painful to install outside the Qt toolchain.
So I wrote a standalone one:
https://github.com/cushycush/qml-language-server
It's a single static Go binary that speaks LSP over stdio. No CGO, no shared libs, no Qt install — just drop it in your PATH and point your editor at it. Under the
hood it uses a pure-Go tree-sitter runtime with the tree-sitter-qmljs grammar.
Features (v1.0.1):
\- Hover with documentation for QtQuick, QtQml, QtQuick.Controls, and QtQuick.Layouts types
\- Context-aware completion (types, properties, signal handlers, anchors, imports)
\- Go-to-definition and find-references across the workspace (not just the current file)
\- Diagnostics from parse errors
\- Rename, document symbols, signature help, inlay hints
\- Code actions for common quick-fixes
It also knows about Quickshell types if you happen to be building a desktop shell with QML, but that's a superset — the Qt/QtQuick coverage is the core.
What it isn't:
it's not a full QML type checker. It doesn't understand C++-backed custom types the way qmlls paired with a build does. If you're working on a big Qt
app with lots of
Q_PROPERTY
\-registered C++ classes, qmlls will still give you deeper results. But for editing QML files in VS Code or Neovim without booting Qt
Creator, this should cover most of what you want.
v1.0.1, so there will be rough edges. Bug reports and "it should know about X type/property" requests very welcome.
https://redd.it/1slusew
@qt_reddit
GitHub
GitHub - cushycush/qml-language-server
Contribute to cushycush/qml-language-server development by creating an account on GitHub.
I built an MS Paint alternative for macOS
One thing that has always bothered me about macOS is that, unlike Windows, it doesn’t really come with a simple built-in paint app.
I don’t use tools like MS Paint every day, but I think they’re important because ideas disappear quickly. Sometimes you just need to open something instantly and sketch a thought before it’s gone.
I used to work around that by always carrying a notebook and pen. But I wanted that same low-friction experience on my computer too, something that feels as immediate as grabbing pen and paper while I’m already sitting at my desk.
So I built Vincent, a lightweight sketching app written in C++ with Qt. I chose Qt because I wanted a consistent experience across macOS and Linux, and because I wanted it to feel fast. Compared to Electron-style apps, it’s much lighter, and since the UI is very simple, it responds almost instantly.
https://preview.redd.it/q53nw9b0bbvg1.jpg?width=2880&format=pjpg&auto=webp&s=e6f631f825c4bff6a723536543289fac50f51bc6
It’s not trying to be a full-featured art program. The goal is just to make sketching and note-like drawing immediate and frictionless.
It’s normally $1.99 here:
https://iisacc.com/Store/Vincent
But I’m sharing a direct access link for a while to celebrate finishing it:
https://iisacc.com/Store/Vincent/VincentAccessKeyB8F4E1C79D2A6F53E0B7C1A49D8E2F6A
https://redd.it/1slzq2l
@qt_reddit
One thing that has always bothered me about macOS is that, unlike Windows, it doesn’t really come with a simple built-in paint app.
I don’t use tools like MS Paint every day, but I think they’re important because ideas disappear quickly. Sometimes you just need to open something instantly and sketch a thought before it’s gone.
I used to work around that by always carrying a notebook and pen. But I wanted that same low-friction experience on my computer too, something that feels as immediate as grabbing pen and paper while I’m already sitting at my desk.
So I built Vincent, a lightweight sketching app written in C++ with Qt. I chose Qt because I wanted a consistent experience across macOS and Linux, and because I wanted it to feel fast. Compared to Electron-style apps, it’s much lighter, and since the UI is very simple, it responds almost instantly.
https://preview.redd.it/q53nw9b0bbvg1.jpg?width=2880&format=pjpg&auto=webp&s=e6f631f825c4bff6a723536543289fac50f51bc6
It’s not trying to be a full-featured art program. The goal is just to make sketching and note-like drawing immediate and frictionless.
It’s normally $1.99 here:
https://iisacc.com/Store/Vincent
But I’m sharing a direct access link for a while to celebrate finishing it:
https://iisacc.com/Store/Vincent/VincentAccessKeyB8F4E1C79D2A6F53E0B7C1A49D8E2F6A
https://redd.it/1slzq2l
@qt_reddit
This media is not supported in your browser
VIEW IN TELEGRAM
Interactive collision shape editor in Qt (PySide6) with real-time physics
https://redd.it/1smek6q
@qt_reddit
https://redd.it/1smek6q
@qt_reddit
LLMQore 0.3.1 — full MCP support for Qt/C++
First things first: renamed the library from LLMCore to LLMQore — because I googled my own lib and couldn't find it.
The main thing in this release is full MCP (Model Context Protocol) support. Server, client, stdio and Streamable HTTP. Connect any MCP server to your LLM client with a one-liner or a JSON config.
mcp-bridge example
chat with mcp tools example
MCP Bridge — a new standalone tool that makes it easy to connect Claude Desktop and other clients to MCP servers that don't use stdio. I ran into this myself and it was annoying — so I built a fix. Prebuilt binaries for Linux, macOS and Windows are in the release — download, run, done.
Improved demo chat — it now shows connected MCP servers and their tools. For example, you can install the Qt Creator MCP server via Extensions and try it right from the demo. A nice way to see how everything works together.
Give it a try — send your usage examples, we'll add them to the examples list. Bug reports are welcome too.
👉 Repo + binaries: github.com/Palm1r/llmqore
https://redd.it/1smjit1
@qt_reddit
First things first: renamed the library from LLMCore to LLMQore — because I googled my own lib and couldn't find it.
The main thing in this release is full MCP (Model Context Protocol) support. Server, client, stdio and Streamable HTTP. Connect any MCP server to your LLM client with a one-liner or a JSON config.
mcp-bridge example
chat with mcp tools example
MCP Bridge — a new standalone tool that makes it easy to connect Claude Desktop and other clients to MCP servers that don't use stdio. I ran into this myself and it was annoying — so I built a fix. Prebuilt binaries for Linux, macOS and Windows are in the release — download, run, done.
Improved demo chat — it now shows connected MCP servers and their tools. For example, you can install the Qt Creator MCP server via Extensions and try it right from the demo. A nice way to see how everything works together.
Give it a try — send your usage examples, we'll add them to the examples list. Bug reports are welcome too.
👉 Repo + binaries: github.com/Palm1r/llmqore
https://redd.it/1smjit1
@qt_reddit
Qt Quick 3D performance optimization - Free webinar (May, 6 and May, 11)
We are hosting a webinar with our Software Engineers Benjamin and Sakaria on optimizing 3D UIs for target hardware.
The webinar covers the decisions that most affect 3D performance in practice:
▪Performant meshes: Optimize with e.g., mesh density and the level of detail (LOD)
▪Performant materials: Balance your materials, shaders, etc., against performance
▪Scene environment: Limit the amount of light sources and balance between pre-calculation and real-time, including a volumetric lighting alternative, global illumination techniques, etc.
▪Antialiasing: Make mindful choices on using Super sampling vs. MSAA, FXAA, TAA, and Progressive AA
▪QML best practices: dos and don'ts
Register here:
https://www.qt.io/webinar-optimizing-3d-uis-for-high-performance-on-your-target-hardware
https://redd.it/1sn0hky
@qt_reddit
We are hosting a webinar with our Software Engineers Benjamin and Sakaria on optimizing 3D UIs for target hardware.
The webinar covers the decisions that most affect 3D performance in practice:
▪Performant meshes: Optimize with e.g., mesh density and the level of detail (LOD)
▪Performant materials: Balance your materials, shaders, etc., against performance
▪Scene environment: Limit the amount of light sources and balance between pre-calculation and real-time, including a volumetric lighting alternative, global illumination techniques, etc.
▪Antialiasing: Make mindful choices on using Super sampling vs. MSAA, FXAA, TAA, and Progressive AA
▪QML best practices: dos and don'ts
Register here:
https://www.qt.io/webinar-optimizing-3d-uis-for-high-performance-on-your-target-hardware
https://redd.it/1sn0hky
@qt_reddit
www.qt.io
Webinar: Optimizing 3D UIs for High Performance on Your Target Hardware
Balancing 3D accuracy, detail, and realism against your hardware's performance needs? Don't miss out on this developer-to-developer webinar to learn how.
PySide6 + Qt Design Studio QML on Raspberry Pi CM5 (aarch64) – missing QtQuick.Studio.* components (no PySide6-DS arm64 wheel)
**Quick Summary:**
PySide6 app with UI made in Qt Design Studio works great on desktop with PySide6-DS, but on Raspberry Pi CM5 (aarch64) the QtQuick.Studio.\* components are completely missing because there's no arm64 wheel. I fixed it by replacing them with plain QtQuick, but I'm looking for better long-term solutions.
for full explanation and if u are interested plz view below:
Hey r/QtFramework (and r/raspberry_pi),
I developed a PySide6 application where the entire UI was designed in **Qt Design Studio** (.ui.qml files).
On my desktop it runs perfectly:
* Wrapper .qml files import QtQuick.Studio.Components, QtQuick.Studio.Effects, etc.
* Loaded from Python using QQmlApplicationEngine.
On the **Raspberry Pi CM5** (official 64-bit Raspberry Pi OS):
* pip install PySide6 works fine.
* But **no PySide6-DS wheel for aarch64** → all Studio modules are unavailable.
**Current workaround:** Replaced Studio components with standard QtQuick / QtQuick.Controls equivalents (e.g. Studio.Rectangle → Rectangle, effects via Layer + shaders). App now runs correctly.
# Looking for better options:
1. Is manually rewriting the components the only realistic way, or is there something cleaner?
2. Has anyone tried / succeeded with:
* Cross-compiling just the qtquickdesigner-components module?
* Building a custom PySide6 wheel with full Design Studio support for aarch64?
* Switching to **Boot to Qt** for Raspberry Pi?
* Native build on the Pi or other distros (like Arch Linux ARM)?
**Extra details:**
* Target: Raspberry Pi CM5 + standard 64-bit Raspberry Pi OS
* App is performance-sensitive but not extremely heavy
* I want to keep using Qt Design Studio on the host if possible
* Cross-compilation environment is available
Has anyone successfully deployed a full Qt Design Studio → PySide6 project on CM4/CM5? What worked best for you?
Any guides, Docker setups, or build tips for the Designer components would be greatly appreciated!
Thanks!
https://redd.it/1sn1jc4
@qt_reddit
**Quick Summary:**
PySide6 app with UI made in Qt Design Studio works great on desktop with PySide6-DS, but on Raspberry Pi CM5 (aarch64) the QtQuick.Studio.\* components are completely missing because there's no arm64 wheel. I fixed it by replacing them with plain QtQuick, but I'm looking for better long-term solutions.
for full explanation and if u are interested plz view below:
Hey r/QtFramework (and r/raspberry_pi),
I developed a PySide6 application where the entire UI was designed in **Qt Design Studio** (.ui.qml files).
On my desktop it runs perfectly:
* Wrapper .qml files import QtQuick.Studio.Components, QtQuick.Studio.Effects, etc.
* Loaded from Python using QQmlApplicationEngine.
On the **Raspberry Pi CM5** (official 64-bit Raspberry Pi OS):
* pip install PySide6 works fine.
* But **no PySide6-DS wheel for aarch64** → all Studio modules are unavailable.
**Current workaround:** Replaced Studio components with standard QtQuick / QtQuick.Controls equivalents (e.g. Studio.Rectangle → Rectangle, effects via Layer + shaders). App now runs correctly.
# Looking for better options:
1. Is manually rewriting the components the only realistic way, or is there something cleaner?
2. Has anyone tried / succeeded with:
* Cross-compiling just the qtquickdesigner-components module?
* Building a custom PySide6 wheel with full Design Studio support for aarch64?
* Switching to **Boot to Qt** for Raspberry Pi?
* Native build on the Pi or other distros (like Arch Linux ARM)?
**Extra details:**
* Target: Raspberry Pi CM5 + standard 64-bit Raspberry Pi OS
* App is performance-sensitive but not extremely heavy
* I want to keep using Qt Design Studio on the host if possible
* Cross-compilation environment is available
Has anyone successfully deployed a full Qt Design Studio → PySide6 project on CM4/CM5? What worked best for you?
Any guides, Docker setups, or build tips for the Designer components would be greatly appreciated!
Thanks!
https://redd.it/1sn1jc4
@qt_reddit
Reddit
From the QtFramework community on Reddit
Explore this post and more from the QtFramework community
Built an open-source Qt6 / PySide6 bridge for OsmAnd offline maps
/r/gis/comments/1sn3hqq/built_an_opensource_qt6_pyside6_bridge_for_osmand/
https://redd.it/1sn49rx
@qt_reddit
/r/gis/comments/1sn3hqq/built_an_opensource_qt6_pyside6_bridge_for_osmand/
https://redd.it/1sn49rx
@qt_reddit
Reddit
From the QtFramework community on Reddit: Built an open-source Qt6 / PySide6 bridge for OsmAnd offline maps
Posted by Mountain_Economy_401 - 1 vote and 0 comments
Qt6 learning resources for beginners (MSYS2 + GCC)
Hi everyone,
I’m a beginner in Qt and I’ve just started learning it using MSYS2 with GCC.
At first, I’d like to learn things “the hard way” (coding the UI manually) so I can really understand how everything works under the hood. After that, I plan to move on to QML and Qt Designer.
I’d really appreciate any recommendations for good books or tutorials, especially focused on Qt6. If possible, resources that fit well with this learning approach would be great.
Thanks in advance!
https://redd.it/1sn8zw1
@qt_reddit
Hi everyone,
I’m a beginner in Qt and I’ve just started learning it using MSYS2 with GCC.
At first, I’d like to learn things “the hard way” (coding the UI manually) so I can really understand how everything works under the hood. After that, I plan to move on to QML and Qt Designer.
I’d really appreciate any recommendations for good books or tutorials, especially focused on Qt6. If possible, resources that fit well with this learning approach would be great.
Thanks in advance!
https://redd.it/1sn8zw1
@qt_reddit
Reddit
From the QtFramework community on Reddit
Explore this post and more from the QtFramework community
Is name Qt from initials of Quasar Technologies?
I saw the Qt timeline that the Qt project was started first and then it's creators Haavard Nord and Eirik Chambe-Eng registered the 1st company called Quasar Technologies, but is that what they had in mind when they started the project, Quasar Technologies, as a project and then they just used the initials Qt?
Does anyone know for sure?
https://redd.it/1snaicv
@qt_reddit
I saw the Qt timeline that the Qt project was started first and then it's creators Haavard Nord and Eirik Chambe-Eng registered the 1st company called Quasar Technologies, but is that what they had in mind when they started the project, Quasar Technologies, as a project and then they just used the initials Qt?
Does anyone know for sure?
https://redd.it/1snaicv
@qt_reddit
Reddit
From the QtFramework community on Reddit
Explore this post and more from the QtFramework community
Qt 5.15.18 Windows/MSVC 2022 build with QtWebEngine
Guys, just so you know.
I have compiled Qt 5.15.18 (latest public GPL Qt 5.x release) with
https://github.com/martinrotter/qt-minimalistic-builds/releases/tag/5.15.18-webengine
https://redd.it/1snrc5l
@qt_reddit
Guys, just so you know.
I have compiled Qt 5.15.18 (latest public GPL Qt 5.x release) with
QtWebEngine enabled. I use it primarily for my own FOSS projects, but feel free to use it too.https://github.com/martinrotter/qt-minimalistic-builds/releases/tag/5.15.18-webengine
https://redd.it/1snrc5l
@qt_reddit
GitHub
Release 5.15.18 with QtWebEngine · martinrotter/qt-minimalistic-builds
Build type: win32-msvc (x86_64, CPU features: sse sse2)
Compiler: msvc 194435222
Configuration: sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma a...
Compiler: msvc 194435222
Configuration: sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma a...
Opinions and advice on futureproofing when going c++/MFC > net/avalonia or c++ > c++/QT
Original post in:
https://www.reddit.com/r/dotnet/comments/1sp5mln/opinions\_and\_advice\_on\_futureproofing\_when\_going/
somehow crossposting didn't worked here
I maintain a quite large codebase that is c++ with MFCs as the GUI and for other system relevant stuff (Databases, Filesystem etc) that is partially 30-40 years old and still runs fine but is up for a larger / very large rework. Also a factor: European, so unsure about the future with 100% US products, customers going "no windows!", governments ditching MS, etc
Background:
Why post in r/dontet and others?
I consider switching to net because development speed is about 10 times faster, especially with GUI libs like AvaloniaUI for example and you get cross platform more or less out of the box "for free" included. And the looks are quite better.
The ressource hog of .net is brutal though. POCs have about 10-20x more RAM use then the proven c++ base while only covering below 20% of the features.
What I am concerned in is that, as I understand the .net economy, that is still quite MS depended in how it will live on and that whatever you write needs to be completely maintained to compatibillity with the then current runtime. And if MS kills off the runtime or a feature you depend on you have to start all over. So the vendor lock in into MS stays - as a windows software that was a normal thing but on multi platform...
Now it's runtimes from MS, GUI from Ava, OS runtime Support for the OS one decides to support, a lot of vendors that can kill your day. MFC stuff from Win95 (that was 30 years ago) still works without maintenance.
The other idea is going c++/QT but the dev speed is about 1/10th of net and that could just be too much on the other hand a lot of old code could be reused and it can be rolled over gradually, and that may cut the time into a batch that is manageable. With .net its a complete rewrite. Would loose the vendor lock in of MS but would gain the QT lock.
No one knows for sure but at the moment I miss my usual gut feeling about loglivety of ecosystems and the tripple+ vendor lock in is unnerving.
I fear that saving time and complexity now instead of staying c++/MFC or using something like c++/QT (what if QT abadons features or Operating Systems or closes it's doors in 10 years?) may hit me like a brick wall at lightspeed in a decade or two.
What are your thoughts of the safety / risk of an ecosystem change?
How stable and long living your gut says .net is?
Are there other options I don't see at the moment?
https://redd.it/1sp5rkz
@qt_reddit
Original post in:
https://www.reddit.com/r/dotnet/comments/1sp5mln/opinions\_and\_advice\_on\_futureproofing\_when\_going/
somehow crossposting didn't worked here
I maintain a quite large codebase that is c++ with MFCs as the GUI and for other system relevant stuff (Databases, Filesystem etc) that is partially 30-40 years old and still runs fine but is up for a larger / very large rework. Also a factor: European, so unsure about the future with 100% US products, customers going "no windows!", governments ditching MS, etc
Background:
Why post in r/dontet and others?
I consider switching to net because development speed is about 10 times faster, especially with GUI libs like AvaloniaUI for example and you get cross platform more or less out of the box "for free" included. And the looks are quite better.
The ressource hog of .net is brutal though. POCs have about 10-20x more RAM use then the proven c++ base while only covering below 20% of the features.
What I am concerned in is that, as I understand the .net economy, that is still quite MS depended in how it will live on and that whatever you write needs to be completely maintained to compatibillity with the then current runtime. And if MS kills off the runtime or a feature you depend on you have to start all over. So the vendor lock in into MS stays - as a windows software that was a normal thing but on multi platform...
Now it's runtimes from MS, GUI from Ava, OS runtime Support for the OS one decides to support, a lot of vendors that can kill your day. MFC stuff from Win95 (that was 30 years ago) still works without maintenance.
The other idea is going c++/QT but the dev speed is about 1/10th of net and that could just be too much on the other hand a lot of old code could be reused and it can be rolled over gradually, and that may cut the time into a batch that is manageable. With .net its a complete rewrite. Would loose the vendor lock in of MS but would gain the QT lock.
No one knows for sure but at the moment I miss my usual gut feeling about loglivety of ecosystems and the tripple+ vendor lock in is unnerving.
I fear that saving time and complexity now instead of staying c++/MFC or using something like c++/QT (what if QT abadons features or Operating Systems or closes it's doors in 10 years?) may hit me like a brick wall at lightspeed in a decade or two.
What are your thoughts of the safety / risk of an ecosystem change?
How stable and long living your gut says .net is?
Are there other options I don't see at the moment?
https://redd.it/1sp5rkz
@qt_reddit
Reddit
From the dotnet community on Reddit
Explore this post and more from the dotnet community
This media is not supported in your browser
VIEW IN TELEGRAM
[Qt Quick3d] Weekend, and I felt the urge to tinker with the water shader 🌊
https://redd.it/1sp8m2j
@qt_reddit
https://redd.it/1sp8m2j
@qt_reddit
Did I misunderstood a code segment or is it just nonsense?
I was trying to learn reason for a bug in qBittorrent and have stumbled onto this file. It seems like constructor sets variable
I don't have much knowledge in C++ or qt in particular, so maybe it does something that I don't understand.
https://redd.it/1spwa2m
@qt_reddit
I was trying to learn reason for a bug in qBittorrent and have stumbled onto this file. It seems like constructor sets variable
m_storeSmartEpisodeFilter to instance of QString, and then this method tries to .get() filter from it, but as far as I can tell from documentation it doesn't have that method, and even if it did, it would just spit out RSS/AutoDownloader/SmartEpisodeFilter.I don't have much knowledge in C++ or qt in particular, so maybe it does something that I don't understand.
https://redd.it/1spwa2m
@qt_reddit
GitHub
qBittorrent/src/base/rss/rss_autodownloader.cpp at master · qbittorrent/qBittorrent
qBittorrent BitTorrent client. Contribute to qbittorrent/qBittorrent development by creating an account on GitHub.