Есть обработчик сигнала с кнопки, в котором может возникнуть исключение. Возможно ли перехватить это исключение после выхода из обработчика, но до того, как оно будет отправлено на печать в stderr?
Спасибо!
Вот пример кода:
from PyQt4 import Qt as qt
import sys
app = qt.QApplication(sys.argv)
txt = qt.QTextEdit()
btn = qt.QPushButton("Click")
def btnClicked(sender):
txt.append("Raised exception without try/catch block is printed to stderr... How can I catch this exception after exiting handler, but before it is printed to stderr?")
raise Exception("HI, I AM ERROR MESSAGE! I WANT TO BE HANDLED BEFORE STDERR")
btn.clicked.connect(btnClicked)
lt = qt.QVBoxLayout()
lt.addWidget(txt)
lt.addWidget(btn)
fr = qt.QFrame()
fr.setLayout(lt)
mw = qt.QMainWindow()
mw.setCentralWidget(fr)
mw.show()
res = app.exec_()
sys.exit(res)