簡體   English   中英

QWebEngineView:計時器在可見時不起作用

[英]QWebEngineView: Timers do not function when visible

我試圖從這個問題實現代碼,但我發現QTimer在某些情況下不會觸發。

簡化代碼:

app = QApplication([])

view = QWebEngineView()
view.show()

def callback():
    sys.exit(0)

QTimer.singleShot(1000, callback)

app.exec()

應用程序使用此代碼永遠運行(即永遠不會執行callback )。 但是,如果您注釋掉view.show()那么它會在一秒鍾后退出。

據我所知,這個問題是QWebEngineView 如果我們用通用的QWidgetQLabel替換QWebEngineView ,那么它會按預期工作並在一秒鍾后退出。

這是什么原因,我該如何解決?

根據@eyllanesc 的提示,我發現這是PyQtWebEngine模塊 5.14.0 版本引入的一個錯誤; 以前的版本 (5.13.2) 沒有顯示此行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM