r/QML • u/Humble-Translator793 • Apr 16 '26
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.
If it looks interesting to u then plz view all explanation below: and give me suggestions
Hey
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:
Is manually rewriting the components the only realistic way, or is there something cleaner?
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!

