关于QQuickWidget嵌入到复杂的Widget里面显示黑屏
最近打算将写好的qml文件嵌入到一个比较复杂的聊天界面里面,这个复杂的界面有上下左右的widget另外还有中间的一个widget,这个widget主要存放qml界面显示,但是死活嵌入不进去,就是显示黑屏,但是我新建一个小项目,直接在widget里面加入嵌入qml的片段或者是自定义一个widget然后在主widget里面实例 都是可以的,以上都是基于qt5.3.1,好像qt5.3是有这个bug的嵌入qml到widget的示例代码复制代码QQuickWidget *view1 = new QQuickWidget(); QHBoxLayout* layout = new QHBoxLayout(this); layout->setGeometry(this->rect());// view1->setWindowOpacity(0.5); connect(view1, &QQuickWidget::statusChanged, this, &ChildWidget::onStatusChangedWidget); connect(view1, &QQuickWidget::sceneGraphError, this, &ChildWidget::onSceneGraphError); view1->setResizeMode(QQuickWidget::SizeRootObjectToView); view1->setSource(QUrl("qrc:/main.qml")); layout->addWidget(view1); setLayout(layout);各位有做过的麻烦指点一二,谢谢