我用QtQuick和QML开发了我的应用程序,它适用于Windows和Linux,但是当通过RDP连接到远程对等时,应用程序UI没有显示,它可以与VNC一起使用。
我已经通过各种配置对其进行了测试,但它从未在RDP上运行过。错误是说
createWindowSurface:无法创建EGL窗口表面:0x300e
我认为这个问题与opengl有关,但我从未在此应用程序中使用过opengl。
我的应用程序基于Qt Quick示例提供的简单QML应用程序。他们也没有工作。
答案 0 :(得分:2)
我不知道Qt的Opengl堆栈有什么问题,但通常它应该打开软件模式。
我认为这个问题与opengl有关,但我从未在此应用程序中使用过opengl。
是的,问题是关于OpenGL over RDP,在Qt Quick2中,默认支持的是原生OpenGL后端,因此如果您使用Qt Quick 2开发应用程序,则需要使用OpenGL驱动程序。
尝试在环境变量中使用QT_OPENGL =软件,暂时修复它。