I haven't tried on Mac, but this should be possible. Here's what the QWidget docs say:
Creating Translucent Windows
Since Qt 4.5, it has been possible to create windows with translucent regions on window systems that support compositing.
To enable this feature in a top-level widget, set its Qt::WA_TranslucentBackground
attribute with setAttribute()
and ensure that its background is painted with non-opaque colors in the regions you want to be partially transparent.
Platform notes:
X11: This feature relies on the use of an X server that supports ARGB visuals and a compositing window manager.
Windows: The widget needs to have the Qt::FramelessWindowHint
window flag set for the translucency to work.
I imagine your panel is a top-level widget, so make sure to set Qt::WA_TranslucentBackground
as directed in the above.