【发布时间】:2012-11-02 15:32:12
【问题描述】:
我想在一些小部件布局中将 QQuickView 插入到我的旧 qt4 应用程序中。如何在一个应用程序中混合使用 QWidget 和 QWindow?
有例子吗?
【问题讨论】:
我想在一些小部件布局中将 QQuickView 插入到我的旧 qt4 应用程序中。如何在一个应用程序中混合使用 QWidget 和 QWindow?
有例子吗?
【问题讨论】:
这已在 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
【讨论】:
在 Qt-project bugtracker 上找到 this issue。
在 cmets 中有一些解决方法。
【讨论】: