当前位置: 代码迷 >> QT开发 >> 请教关于QQuickView嵌入到widget中,在android下如何不能显示
  详细解决方案

请教关于QQuickView嵌入到widget中,在android下如何不能显示

热度:175   发布时间:2016-04-25 03:11:18.0
请问关于QQuickView嵌入到widget中,在android下怎么不能显示?
有个qml做的小ui,我把它用createWindowContainer方法嵌入到一个dialog中,在主程序中实例化这个dialog,dialog悬浮在主窗体前面,做一些简便设置之类的功能用。
在windows下,程序一切正常,对话框里qml做的ui刷新正常,随着dialog拖动什么的都挺好。
但是同样的程序,我编译成android的版本,一个错误没有,执行的时候,qml的ui先闪过,然后主程序的窗体显示出来,那个dialog也有,但是只有背景没显示ui。
我基本不懂Android开发是怎么回事,只是简单的把windows程序用qt for android编译,就出现这样的问题。
请问各位前辈有谁遇见过没,怎么解决的?

------解决思路----------------------
本帖最后由 foruok 于 2014-08-13 08:54:03 编辑
Qt on Android的 QPA 实现依赖 OpenGL ES ,目前不支持部分刷新,所以,你没办法把 QML 界面作为一部分嵌入到 Qt Widgets 里。
目前没得选择,在 Android 上使用 Qt ,要么全部 QML ,要么全部 Qt Widgets 。混合使用目前还是个未知的大坑。
------解决思路----------------------
引用:
Qt on Android的 QPA 实现依赖 OpenGL ES ,目前不支持部分刷新,所以,你没办法把 QML 界面作为一部分嵌入到 Qt Widgets 里。
目前没得选择,在 Android 上使用 Qt ,要么全部 QML ,要么全部 Qt Widgets 。混合使用目前还是个未知的大坑。
呵呵 版主正解,希望楼主能够明白
  相关解决方案