使用QQuickWidget和QQmlApplicationEngine的不同之处
来源:互联网 发布:什么手机优化软件最好 编辑:程序博客网 时间:2024/06/07 10:00
萌梦社区原创文章,原文地址:http://qtdream.com/topic/682。禁止转载
昨天为了将我们以前制作的产品从QQmlApplicationEngine - based移植到Qt Widgets应用当中,我做了一些修改。其中一个重要的部分就是将以前QQmlApplicationEngine
的代码移植到QQuickWidget
中。但是我发现其中有不一样的地方,导致我原先的产品并不能工作。
具体来说,我的QML代码中有Qt.createQmlObject
这样的函数,并且设置了parent,这样可以实现动态载入Item
页面,这在main.cpp中含有QQmlApplicationEngine
的代码是没有问题的,但是一移植到QQuickWidget
中就出现问题了。原先通过visible来切换显示和隐藏的效果实现不了了。
后面我看了一下文档,文档是这么说的。QQuickWidget
禁用了多线程渲染,并且将Qt的Scene Graph渲染的内容渲染到FBO中再显示。这样可以避免和Widgets的stack order问题。但是我想正是由于这个原因(未考证),才会导致上文所说的不一致现象。具体的问题我还需要考察一下,使用QQuickView
和QWidget::createWindowContainer()
函数来测试一下是否可以解决问题。
0 0
- 使用QQuickWidget和QQmlApplicationEngine的不同之处
- QQmlApplicationEngine
- QML与QWidget简单的联合使用(QQuickWidget衔接)
- 关于Qt5 使用QQuickWidget加载QML背景设置透明的问题!
- Qt5 中使用了QQuickWidget,程序退出时容易崩溃的解决办法。
- RecyclerView的使用和与ListView的一些不同之处
- New 和 GetMem 的不同之处
- New 和 GetMem 的不同之处
- New 和 GetMem 的不同之处
- DOM和IE的不同之处
- New 和 GetMem 的不同之处
- Hibernate_list和iterate的不同之处
- CCD和CMOS的不同之处
- mybatis 中 #{} 和 ${} 的不同之处
- endl和\n的不同之处
- C # 和 Java的不同之处
- 数组和指针的不同之处
- ApplicationContext和BeanFactory的不同之处
- 设计模式导读
- 完全背包系列
- HDU 2091 空心三角形
- 随机化快排(2)
- 软考之路(五)---编译原理 概念篇
- 使用QQuickWidget和QQmlApplicationEngine的不同之处
- 抽象类和接口的小程序
- 软考之路(六)---数据库---深入浅出 三层模式两级映像
- 20160814Object-C内存管理二
- Android初级教程:shape的基本用法
- spring中bean创建的细节
- Labview 对C语言回调函数的实现
- 软考之路(七)---设计模式总结
- 浅谈数据结构——堆