fix: resolve RealtimeOutput import error by moving to utils package

Python prefers packages over modules, causing imports to resolve to
gui/utils/__init__.py instead of gui/utils.py. Moved RealtimeOutput
class into the utils package to fix the ImportError.

Co-Authored-By: Claude (glm-5) <noreply@anthropic.com>
This commit is contained in:
Misaka
2026-02-26 19:42:20 +08:00
parent f715cb97e3
commit 950e30fef0
2 changed files with 4 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ GUI Utilities - GUI 工具模块
"""
from gui.utils.decorators import require_admin, require_permission
from gui.utils.error_handler import ErrorHandler
from gui.utils.realtime_output import RealtimeOutput
from gui.utils.state_manager import StateManager
from gui.utils.validators import Validator, ValidationResult, ValidatedWidget
@@ -14,6 +15,7 @@ __all__ = [
'require_admin',
'require_permission',
'ErrorHandler',
'RealtimeOutput',
'StateManager',
'Validator',
'ValidationResult',

View File

@@ -1,9 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
GUI 工具模块
提供 GUI 相关的工具类和函数
实时输出流模块
"""
@@ -36,4 +34,4 @@ class RealtimeOutput:
def isatty(self):
"""返回 False表示不是终端"""
return False
return False