qt6ct | cxx-qt | |
---|---|---|
2 | 28 | |
118 | 914 | |
- | 4.5% | |
6.2 | 9.6 | |
28 days ago | 3 days ago | |
C++ | Rust | |
BSD 2-clause "Simplified" License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
qt6ct
-
Dark theme with good coverage
kvantum can use arc theme and apply it for qt's app with qt5ct and qt6ct
-
The end of the nice GTK button
You always use a theme with Qt or Gtk. On Plasma the default Qt and Gtk theme is Breeze, which has not been ported to Qt6 yet. ATM the only Qt Widgets-compatible themes I have on my system are "Fusion" and "Windows" (as in "Windows 95"), both of which look absolutely horrible. Fusion is the default, and it's what you currently see when you open a
For instance, if I open QBittorrent right now (which has been recently ported to Qt 6), it's clearly using the Fusion theme because of that.
By the way, qt6ct exists <https://github.com/trialuser02/qt6ct>, and it's even in Arch's repositories right now. The main issue is that it's useless, because there are simply no Qt6 themes out there yet and KDE still does not support Qt6 so you have to force qt6ct manually.
cxx-qt
- Cxx-Qt: Use Qt from Rust
-
Qt 6.6 and 6.7 Make QML Faster Than Ever: A New Benchmark and Analysis
My employer, KDAB, is building an excellent Rust binding for Qt: https://github.com/KDAB/cxx-qt
-
I like rust but want to use Qt.
You can use cxx-qt or qmetaobject-rs. Or use Slint
-
Build a desktop app with Qt and Rust
Rust has several Qt bindings. The most popular are Ritual, CXX-Qt, and qmetaobject. Ritual is not maintained anymore, and qmetaobject doesn't support QWidgets. So CXX-Qt is our best bet for now.
-
DAW Frontend Development Struggles
Qt bindings for Rust also exist, although I'm not sure how mature they are: https://github.com/KDAB/cxx-qt/
-
Build a desktop app with Qt and Rust - LogRocket Blog
We're getting closer, but you're still likely to run into missing features in CXX-Qt at this point. If you do, please report it on GitHub!
- GUI development with Rust and GTK 4
-
Who "owns" Rust ?
This is no longer required in CXX-Qt as of this week (https://github.com/KDAB/cxx-qt/pull/428). Next release coming soon.
-
The first issue of Rust Magazine has been published 🎉🎉
From my understanding KDAB isn't trying to "replace" Qt. They're working on cxx-qt to make using Qt and Rust together much easier.
-
Rust: State of GUI, December 2022 – KAS blog
I second this. I wrote an internal Qt/QML app that ran on Windows, Linux, Android, and Raspberry Pis. We had ~20 Raspberry Pi's running this app in kiosk mode. If only KDAB/cxx-qt[1] were ready there, I would have done as much as possible in rust .
- [1] https://github.com/KDAB/cxx-qt/
What are some alternatives?
NotepadNext - A cross-platform, reimplementation of Notepad++
slint - Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
Kvantum - A Linux SVG-based theme engine for Qt and KDE
crates.io - The Rust package registry
Heimer - Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
miniserve - 🌟 For when you really just want to serve some files over HTTP right now!
qimgv - Image viewer. Fast, easy to use. Optional video support.
gyroflow - Video stabilization using gyroscope data
glyphy - GLyphy is a signed-distance-field (SDF) text renderer using OpenGL ES2 shading language.
bonsai - A library for building dynamic webapps, using Js_of_ocaml
Gruvbox-Kvantum - kvantum theme based on Gruvbox color pallete https://github.com/morhetz/gruvbox
ritual - Use C++ libraries from Rust