[qml+pyqt6] Can't get native control appearance

My apologies for being so annoying when I was younger. It’s painful to read.


I’ve recently tried QML again, after ascertaining that it provides some platform-specific visual consistency, across platforms, that even QtWidgets can’t:

I am now able to confirm that after installing all of the (few) relevant libraries via my distribution’s package manager on Plasma 6, Breeze’s QQuickStyle is applied to a PySide6 + QML application (at least, via dnf5, although zypper should be identical in this regard, for both superordinate rpm, and register to $PATH).

In retrospect, having the Fusion QQuickStyle forced could have been caused by using Qt 6 on Plasma 5, because Breeze wasn’t available even for QtWidgets Qt 6 applications back then. (However, it also could also have been caused by pip3.)


Any idea whether that’ll remain true once Union has been released, or shall things like bugs.kde.org/show_bug.cgi?id=476996#c9 deliberately remain for backward compatibility? Seems a shame to reimplement useful components twice.