关于QQuickWidget嵌入到复杂的Widget里面显示黑屏

weixin_38060297 2019-09-19 05:55:10
最近打算将写好的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);各位有做过的麻烦指点一二,谢谢
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧