Я не пробовал на Mac, но это должно быть возможно.Вот что говорят QWidget docs :
Создание полупрозрачных окон
Начиная с Qt 4.5, стало возможным создавать окна с полупрозрачными областями в оконных системах, которые поддерживаютcompositing.
Чтобы включить эту функцию в виджете верхнего уровня, установите его атрибут Qt::WA_TranslucentBackground
с помощью setAttribute()
и убедитесь, что его фон закрашен непрозрачными цветами в областях, которые вы хотите сделать частично прозрачными.
Замечания по платформе:
X11: эта функция основана на использовании X-сервера, поддерживающего визуальные эффекты ARGB, и оконного менеджера компоновки.
Windows: виджет долженустановите флажок окна Qt::FramelessWindowHint
, чтобы прозрачность работала.
Я представляю, что ваша панель является виджетом верхнего уровня, поэтому обязательно установите Qt::WA_TranslucentBackground
, как указано выше.