如何使用 Qt Quick 2.0 制作透明窗口 [英] How to make a transparent window with Qt Quick 2.0

查看:54
本文介绍了如何使用 Qt Quick 2.0 制作透明窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经知道如何用 Qt Quick 1.0 制作透明窗口.但我最近开始使用 Qt 5.0 和 Qt Quick 2.0,不知道如何使用它.

I've already know how to make a transparent window with Qt Quick 1.0.But I started to use Qt 5.0 and Qt Quick 2.0 recently and didn't know how to do with it.

设置属性设置窗口标志设置样式表

setAttribute setWindowFlags setStyleSheet

上述功能从 QtQuick2ApplicationViewer(QQuickView) 中删除.所以我想知道我是否可以用Qt Quick 2制作一个透明的窗口(是不是因为它基于 OpenGL?).

The functions above are removed from the QtQuick2ApplicationViewer(QQuickView). So I wonder whether I can make a transparent window with Qt Quick 2 or not (is it because that it's based on OpenGL?).

推荐答案

这是 Qt5 代码:

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

这篇关于如何使用 Qt Quick 2.0 制作透明窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆