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.