我已经知道如何使用Qt Quick 1.0创建一个透明窗口。但我最近开始使用Qt 5.0和Qt Quick 2.0,并且不知道如何处理它。
的setAttribute setWindowFlags setStyleSheet
上述功能将从QtQuick2ApplicationViewer(QQuickView)中删除。 所以我想知道我是否可以用Qt Quick 2制作透明窗口 (是因为它基于OpenGL吗?)。
答案 0 :(得分:4)
这是一个Qt5代码:
QSurfaceFormat surfaceFormat;
surfaceFormat.setAlphaBufferSize(8);
viewer.setFormat(surfaceFormat);
viewer.setClearBeforeRendering(true);
viewer.setColor(QColor(Qt::transparent));
答案 1 :(得分:1)