新產品上線之後,發現有少量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.建議用戶升級下本地顯卡驅動。
有沒有其他好的解決方案呢? 歡迎在下面留言。