簡體   English   中英

如何使用 Qt Quick 2.0 制作透明窗口

[英]How to make a transparent window with Qt Quick 2.0

我已經知道如何用Qt Quick 1.0制作透明窗口。但是我最近開始使用Qt 5.0和Qt Quick 2.0,不知道該怎么做。

setAttribute setWindowFlags setStyleSheet

上述功能從 QtQuick2ApplicationViewer(QQuickView) 中刪除。 所以我想知道我是否可以用 Qt Quick 2 制作一個透明的窗口(是不是因為它基於 OpenGL?)。

這是一個 Qt5 代碼:

QSurfaceFormat surfaceFormat;
surfaceFormat.setAlphaBufferSize(8);
viewer.setFormat(surfaceFormat);
viewer.setClearBeforeRendering(true);
viewer.setColor(QColor(Qt::transparent));

在此處查看可能的解決方案:

http://code.google.com/p/quickwidget/

但是,在Qt 5.3 ,可以使用內置的QQuickWidget類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM