#1808 RuntimeError: Internal C++ object (PySide6.QtWidgets.QPushButton) already deleted.

223.79* Posted at: 2 days ago 👁21

Traceback (most recent call last):
File "videotrans\component\onlyone_set_recogn.py", line 304, in update_countdown
RuntimeError: Internal C++ object (PySide6.QtWidgets.QPushButton) already deleted.


=
system:Windows-10-10.0.19045-SP0
version:v3.88
frozen:True
language:zh
root_dir:D:/AI/win-pyvideotrans-v3.88

1 Replies

这个错误是 PySide6 (Qt) 的 GUI 组件在后台线程中被访问时,组件已被销毁导致的。通常发生在您关闭了某个设置窗口,但窗口内的倒计时线程仍在运行并试图更新已不存在的按钮。

解决方法:

  1. 重启软件:这是最直接的解决方法,可以清除所有残留的后台线程。
  2. 避免快速开关窗口:在软件处理任务或倒计时运行时,请勿频繁打开、关闭设置窗口(如“工具/选项”或“高级选项”)。
  3. 检查后台任务:在关闭任何设置窗口前,确保窗口内没有正在运行的倒计时或处理任务(例如,在“翻译设置”中测试 API 连接后,等待其完成再关闭窗口)。

这个错误通常不影响软件的核心翻译功能,只是 GUI 的一个小异常。如果重启后问题频繁出现,请提供 D:/AI/win-pyvideotrans-v3.88/logs/ 目录下的最新日志文件以便进一步分析。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions