2016-12-19 88 views
1

我用QtQuick和QML開發了我的應用程序,它可以在Windows和Linux下正常工作,但應用程序UI在通過RDP連接到遠程對象時不顯示,它可以與VNC一起使用。在RDP下運行QML應用程序時出現OpenGL問題

我已經通過各種配置對它進行了測試,但它從未在RDP上工作過。錯誤是說

createWindowSurface:無法創建EGL窗口表面:0x300e

我認爲這個問題是關於OpenGL的,但我從來沒有使用過的OpenGL在此應用。

我的應用程序基於Qt Quick示例提供的簡單QML應用程序。他們也沒有工作。

+0

RDP不支持OpenGL> 1.1。解決這個問題的唯一方法是在物理機器上啓動應用程序,然後通過RDP連接。或者使用不同的遠程系統。 – rubenvb

+0

@rubenvb沒有任何改變,我已經測試過。 – user7315171

回答

1

我不知道Qt的Opengl堆棧有什麼問題,但通常它應該打開軟件模式。

我認爲問題是關於opengl,但我從來沒有在這個應用程序中使用opengl。

是的,問題是關於OpenGL的通過RDP,Qt中Quick2支持默認爲原生OpenGL的後端,因此,如果您使用Qt快速開發2應用程序,你需要OpenGL驅動程序。

試着讓QT_OPENGL =軟件在環境變量中臨時修復它。

+0

哦,謝謝它的工作 – user7315171

相關問題