修复 PyQt 0xC0000409 崩溃:修复 window 属性命名冲突、全局异常钩子、可视化面板健壮重构
This commit is contained in:
@ -29,6 +29,18 @@ from PyQt5.QtWidgets import (
|
||||
from PyQt5.QtCore import QThread, pyqtSignal, Qt, QTimer, QAbstractTableModel, QSize
|
||||
from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPalette, QColor, QPixmap
|
||||
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
def global_exception_handler(exc_type, exc_value, exc_traceback):
|
||||
print("\n" + "="*50)
|
||||
print("【严重错误拦截 - PyQt 崩溃死因】")
|
||||
traceback.print_exception(exc_type, exc_value, exc_traceback)
|
||||
print("="*50 + "\n")
|
||||
|
||||
# 挂载全局异常钩子,阻止 PyQt 静默闪退
|
||||
sys.excepthook = global_exception_handler
|
||||
|
||||
# 导入样式模块 - 兼容开发环境和 PyInstaller 打包
|
||||
try:
|
||||
from styles import ModernStylesheet
|
||||
|
||||
Reference in New Issue
Block a user