pyqt5+QWebEngine窗口圖形無法顯示解決方案

最近使用pyqt5開發(fā)桌面應用程序,做數(shù)據(jù)可視化的時候發(fā)現(xiàn)很多可視化工具包都是基于Web瀏覽器開發(fā)的,通過攻略發(fā)現(xiàn)可以使用QWebEngine控件在窗口創(chuàng)建一個View,然后將圖形顯示在View上。結果發(fā)現(xiàn)生成的網(wǎng)頁,在窗口上顯示不出來,一片空白,但是用瀏覽器能正常顯示,一陣查找資料找到原因可能出自于:

image.png

附上網(wǎng)頁:https://doc.qt.io/qt-5/qtwebengine-platform-notes.html

解決方法:
1 系統(tǒng)高級設置-添加環(huán)境變量 QTWEBENGINE_DISABLE_SANDBOX = 1.
2 聲明窗口程序時,輸入?yún)?shù)添加"--no-sandbox",例如:
app = QApplication(sys.argv+["--no-sandbox"])

如果發(fā)現(xiàn)不管是QWebEngineView控件還是自帶瀏覽器打開的本地繪圖網(wǎng)頁,都是一片空白,且運行的機器是離線的,問題出在pyecharts渲染時會訪問服務器端的樣式庫,如果訪問不了則會顯示一片空白。

解決辦法:
https://blog.csdn.net/euler1983/article/details/120031945

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容