QWebEngineView在Win7下無法正常顯示

新產品上線之後,發現有少量win7的用戶反映無法正常顯示,原來通過QWebEngineView渲染出來的界面現在是一片空白,把dmp拿回來調試發現崩潰在調用atioglxx.dll的時候,查詢了一些資料,可能的原因有二:

1.QWebEngineView在運行之前需要檢查本地硬件環境,支持OpenGL2.0以上的版本,如果低於2.0的話大概率會渲染失敗。

2.用戶本地顯卡驅動與主板不兼容,或者說顯卡版本滯後了。


基於以上原因給出的建議:

1.OpenGL版本不對的情況下可以設置QCoreApplication的熟悉。

//在創建對象之前set,不然會set失敗
QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
QApplication a;

2.建議用戶升級下本地顯卡驅動。


有沒有其他好的解決方案呢? 歡迎在下面留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章