我QML应用程序使用一些粒子效果部署的Qt/QML应用程序,我通过叫QML对象QQuickWidget,我试图通过windeployqt工具来部署一个Windows的QML应用程序,但我当在其他PC上运行它(使用Windows XP)我收到的只是空白(或黑色)小部件(位于QQuickWidget位置)。
请帮助我!任何人都可以帮助我为Windows XP部署QQuickWidget?如何为Windows XP
0
A
回答
0
问题是QML通过OpenGL绘制。对于像XP这样的老式Windows,我们可能需要避免使用ANGLE。 Qt 5 on Windows ANGLE and OpenGL文章解释了OpenGL模式怎么可能使用Qt取决于系统和使用Windows XP的情况下上工作是具体的:
使用桌面OpenGL的(而不是通过ANGLE驾驶员模拟)如果你的应用程序使用OpenGL调用不是一部分 OpenGL ES 2.0您的应用根本不使用OpenGL(因为ANGLE 意味着不需要额外的部署依赖关系)。 您的应用程序需要运行在Windows XP。尽管 使用ANGLE作为此 平台上缺少图形驱动程序的替代品,但它并未完全正常工作,并且可能导致崩溃,例如,在安全对话框打开时会导致崩溃( )。
可行的解决方案是按照OpenGL指南构建自定义Qt:Qt for Windows - Requirements。这里有一些相关的问题:QT OpenGL for Desktop required for windowing?
相关问题
- 1. 如何在Windows XP
- 2. 如何为Windows XP构建Openssl TLS V1.2?
- 3. 如何安装XML ::嫩枝为Windows XP
- 4. 如何安装在Windows XP
- 5. 为Visual Studio优化windows XP
- 6. 为Windows XP构建allegro 5
- 7. 在Windows XP
- 8. 在Windows XP SP3
- 9. 如何在Windows XP SP2中配置IIS
- 10. 如何使用Ruby检测Windows XP?
- 11. 如何在Windows XP上安装pySerial
- 12. 如何在Windows XP中安装cURL?
- 13. 如何开始在Windows XP上
- 14. 我如何获得Windows XP的Xuggler jar?
- 15. 如何在Windows XP上运行nAudio?
- 16. 如何在Windows XP中获得主卷?
- 17. XEN和Windows 7 + Windows XP + Linux
- 18. 如何在Windows XP Pro中运行Jboss 4.2.0A作为服务
- 19. 如何在Windows XP和7上将log4net配置为写入%LOCALAPPDATA%?
- 20. 如何在Windows XP上为django 1.1配置Apache 2.2
- 21. 如何在Windows XP上为Qt 4.7正确构建OpenCV 2.3.1?
- 22. 使用Windows XP作为SQL Server
- 23. XP和Windows 7中的RASPHONE.exe行为
- 24. 为什么在Windows XP上boost.log崩溃?
- 25. 为什么wlanapi.lib丢失在Windows XP SP3
- 26. 为SharePoint准备Windows XP开发环境
- 27. Xp中的windows azure
- 28. ios sdk for windows xp
- 29. Windows XP上的Microsoft.Web.Administration
- 30. Hiredis在Windows XP SP3
你有多个版本的qt?确保在使用windeployqt时PATH变量指向正确的版本。这是我要做的第一次检查。 – zar
尝试此链接在Windows上部署Qt Quick Applications https://fecub.wordpress.com/2015/03/28/deploy-qt-quick-applications-on-windows-with-windeployqt/ – Ankur
有什么影响?在QML中定义的着色器?它是否也变黑而没有效果?由于GLSL/OpenGL版本不兼容,我的猜测是OpenGL问题,无论是整体设置还是具有特定着色器的问题。检查调试控制台以获取GLSL编译器的输出。 –