Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Cannot make QQuickView/QQuickWidget have transparent background
ChellyP last edited by
I am working on Qt GUI on embedded system (Nvidia Jetson TX2). Recently, I tried to make my Qt quick application have a transparent background.
For QQuickView and QQuickWidget, setColor(Qt::transparent) works fine on PC, but it shows a complete transparent window on TX2, which means that all components in GUI are gone, I cannot see them. It shows the same result when I tried to set a semi-transparent background with setColor(QColor(0, 0, 0, 125)).
![0_1601667677069_Screenshot from 2020-10-02 12-41-02.png](Uploading 100%)
However, I found out that it show a transparent window with all components visible (this is what I expect) when using setAttribute(Qt::WA_TranslucentBackground) for QMainWindow on TX2.
I once thought it is caused by X window system on TX2 since Nvidia documentation says "X window system does NOT support alpha blending", but it can recognize Qt::WA_TranslucentBackground. So, I am really confused now.
Does anyone have solution or opinion for me?
Thanks in advance.