我正在使用 QMainWindow
setStyleSheet("background : transparent;" );
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground, true);
我创建了 QDeclarativeView,视口(viewport)为 QGlWidget。 编译后,我发现一个错误。窗口未渲染( 这导致了第三行。 没有 QGlWidget 窗口正在渲染。
编辑: 这是最小重现link
最佳答案
这个最小的示例在我的带有 Qt 4.7.4 的 Mac OS X 上完美运行。
如果它无法在装有 Qt 4.8 的 Windows 上运行,则可能是跨平台错误或最新 Qt 的某些问题。
我建议您降级到Qt 4.7.4并重试。
关于c++ - 窗口未在 Qt 中呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9247858/