0
我想在PySide中產生一個QWebKit實例,很快就出現了分段錯誤 - 我忘了設置一個QApplication的實例。由於SIGSEGV不是一個很好的失敗模式,有沒有辦法捕捉到並拋出異常呢?找出應用是否已經初始化?
我想在PySide中產生一個QWebKit實例,很快就出現了分段錯誤 - 我忘了設置一個QApplication的實例。由於SIGSEGV不是一個很好的失敗模式,有沒有辦法捕捉到並拋出異常呢?找出應用是否已經初始化?
的QCoreApplication
類(QApplication
繼承),具有靜態方法instance()它允許你檢查:
if QApplication.instance() is not None:
# do stuff..
else:
raise RuntimeError('no application object')