更新QTextEdit时发生访问冲突0xc0000005



我正在使用selenium在互联网上抓取一些数据,我需要我的Pyside6应用程序进行更新,所以我有以下代码来更新QTextEdit:

def log_out(self, MSG, TYPE):
text = self.view.console.toPlainText()
if TYPE == "Important":
self.view.console.setText(text + "n" + "                                          " + MSG)
else:
self.view.console.setText(text + "n" + MSG)

我在进入线程之前运行了这段代码,它运行得很好,但当我尝试从线程内部更新它时,它会通过这个错误并关闭应用程序窗口,而不做任何其他操作。有人知道如何解决这个问题吗?

感谢@PaulCornelius和@Alexander的帮助,我发现问题实际上是我连续更新了两次QTextEdit。我不知道为什么会有问题,但当我去掉其中一个时,它起了作用。

最新更新