You still can’t control the Qml code via Rust or whatever interop language you use. Swapping out C++ does not fix the issue. You must use QML to be considered for a modern KDE app.
OK, but not sure why QML is a bad thing.
You didn’t read my comment entirely or what?
Perhaps try building a KDE app and see how far you get.