Wo soll ich einen Ausnahmeblock verwenden, um Ausnahmen von QApplication
zu protokollieren?Wie protokolliert man unbelegte Ausnahmen einer QApplication?
Dies scheint nicht zu funktionieren:
app = QtGui.QApplication(sys.argv)
MainWindow = MainWindow()
MainWindow.show()
try:
eventLoop = app.exec_()
except Exception, e:
log.exception(str(e))
als Ausnahme wird nicht einmal diesen Block erreichen.
Dies sollte hilfreich sein: http://qt-project.org/doc/qt-4.8/exceptionsafety.html –
Das würde nicht funktionieren, da QApplication.notify C++ - Ausnahmen abfängt und ich Python-Ausnahmen abfangen muss. – iTayb
Wie kann ich es tun? Ich meine, sollte ich diesen Code in Python übersetzen oder eine C++ - Datei erstellen und python importieren lassen? Ich bin verloren, da dieser Code C++ ist und wir sprechen über Python. –