【问题标题】:Window does not render in Qt窗口不会在 Qt 中呈现
【发布时间】:2012-02-12 09:44:38
【问题描述】:

我正在使用 QMainWindow 和

setStyleSheet("background : transparent;" );
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground, true);

我创建 QDeclarativeView,视口为 QGlWidget。 编译后,我看到一个错误。窗口未呈现( 这导致第三行。 没有 QGlWidget 窗口正在渲染。

编辑: 这是最小的复制link

【问题讨论】:

  • 在这种情况下,只有一个能够重现您的问题的最小示例才能为您提供帮助。前段时间我问过question that shared some code 来完成这项工作以及更多。
  • 添加了最小复制。
  • 漂亮的 hello world 应用,全屏,白色背景,中间有标签,窗口没有边框。您到底期望它应该做什么?顺便问一下,您使用的是哪个 Qt 版本?我使用 Qt 4.7.4 在 Mac OS X 上运行了您的应用程序
  • 我在 Windows 7 上使用 Qt 4.8 并且窗口不呈现
  • *但在 Windows 任务栏上有图标

标签: c++ qt qml


【解决方案1】:

这个最小的例子在我的带有 Qt 4.7.4 的 Mac OS X 上完美运行。

如果它不能在带有 Qt 4.8 的 Windows 上运行,则可能是跨平台错误或最新 Qt 的一些问题。

我建议你降级到 Qt 4.7.4 再试一次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多