[英]How to make QFrame on top of QWebEngineView when is QWebEngineView central widget
[英]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
; 如果我們用通用的QWidget
或QLabel
替換QWebEngineView
,那么它會按預期工作並在一秒鍾后退出。
這是什么原因,我該如何解決?
根據@eyllanesc 的提示,我發現這是PyQtWebEngine
模塊 5.14.0 版本引入的一個錯誤; 以前的版本 (5.13.2) 沒有顯示此行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.