【问题标题】:How to put QWindow into QWidget's layout (Qt5)如何将 QWindow 放入 QWidget 的布局中(Qt5)
【发布时间】:2012-11-02 15:32:12
【问题描述】:

我想在一些小部件布局中将 QQuickView 插入到我的旧 qt4 应用程序中。如何在一个应用程序中混合使用 QWidget 和 QWindow?

有例子吗?

【问题讨论】:

    标签: c++ qt qwidget qt5


    【解决方案1】:

    这已在 Qt 5.1 中得到修复。引用 [1]

    为了解决这个问题,Qt 5.1 引入了函数QWidget::createWindowContainer()。一个为现有 QWindow 创建 QWidget 包装器的函数,允许它存在于基于 QWidget 的应用程序中。现在可以将 QQuickView 或 QOpenGLContext 与小部件一起使用。

    [1]https://www.qt.io/blog/2013/02/19/introducing-qwidgetcreatewindowcontainer

    【讨论】:

    【解决方案2】:

    在 Qt-project bugtracker 上找到 this issue

    在 cmets 中有一些解决方法。

    【讨论】:

    • 虽然您的答案是 100% 正确的,但如果该链接被移动、更改、合并到另一个链接或主站点消失,它也可能 100% 无用... :-( 因此,请edit您的回答,并将链接中的相关步骤复制到您的回答中,从而保证您在本站100%的生命周期内回答!;-)您始终可以将链接留在答案底部作为材料来源...
    猜你喜欢
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多