我想在一些小部件布局中将 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 上发现了这个问题。
评论中有一些解决方法。