我正在PyQT5中构建一个GUI,并希望将我的控制台输出重新路由到QLineEdit窗口,以便可以向用户显示错误消息和打印语句。
我遇到过一些与PyQT4兼容的解决方案,但是没有一个与PyQT5兼容。也就是说,我的程序在产生任何异常时会挂起并崩溃,并且使用多线程重新路由控制台输出也会因与PyQt5不兼容而导致崩溃。
我知道PyQT中的语法处理需要一个特殊的异常钩子,但我一直找不到任何专门用于PyQT5的例子。
我可以实现哪些解决方案,让我将控制台标准输出到QLineEdit,并处理异常而不会导致我的应用程序崩溃?
谢谢