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

标签 qt window transparent qt5 qtquick2

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

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

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

最佳答案

这是一个 Qt5 代码:

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

关于qt - 如何使用 Qt Quick 2.0 制作透明窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009549/

相关文章:

QT:正常的VS项目文件要构建吗?

python - tkinter - 检查窗口是否打开

c# - WPF 中的 Aero 窗口 (C#)

javascript - 如何判断网页是通过 Flash 退出/卸载还是通过普通 HTML 退出/卸载

android - 如何使 Canvas 绘图区域在 android 中透明?

iphone - 如何在 UITabBarController 中获得完全透明的 TabBar

python - 使用 pygame 在 python 中使图像背景透明的问题

qt - 音频可视化器帮助

c++ - 第一次使用Qt : How to display an image?

c++ - Qt 图表库