BUG | 弹窗报错
Lingmao9374 opened this issue · comments
Lingmao commented
MCSL2 系统报告
MCSL2系统报告:
生成时间:2023-08-21 11:22:14
MCSL2版本:2.2.1.0
操作系统:Windows10 10.0.22621
架构:64bit
内存占用:137.98MB
你在哪方面遇到了问题?
MCSL2启动服务器, MCSL2新建服务器, MCSL2下载, MCSL2终端, MCSL2插件, MCSL2设置
说明
关闭QPropertyAnimation类弹窗时,info_bar.py中函数调用错误,fadeOut函数调用失败
(可能的)诱因:
-
对象已被销毁:在Python中,当一个对象被删除或销毁后,如果尝试对其进行操作,就会出现类似的错误。可能在某个地方删除了 QPropertyAnimation 对象,然后在 __fadeOut 函数中尝试使用它。
-
引用失效:如果对象在作用域内被删除,但仍然持有对它的引用,尝试访问该引用时会导致错误。这通常发生在异步代码中,当一个对象被删除后,它的引用仍然存在于某个回调函数中。
-
线程问题:如果在多线程环境中使用了 QPropertyAnimation 对象,可能会发生线程同步问题,导致对象被删除或访问时的不一致。
(可能的)解决方法:
- 在关闭弹窗时,您可以主动停止与弹窗相关的动画,以确保动画对象不会在弹窗被销毁后继续操作。您可以使用 stop() 方法来停止动画。
触发条件:手动关闭屏幕左下角的绿色弹窗 触发概率99%
进阶:实在闲的没事可以试试,打开插件界面,启用然后立即禁用任意插件。弹窗出现后把鼠标放在"复制到剪切板"会有神奇的事情发生~
附件(可选)
确认
- 我确保我的Issue没有和别人的重复
落雪无痕LxHTT commented
很详细,但是这并非MCSL2的问题。相关问题仍在持续跟进控件库作者中。