跳转至

Message Display Command

controller.application.commands.message_display

MessageDisplay

MessageDisplay()

Bases: QObject

消息显示服务。

负责在界面上显示日志和状态消息,通过信号分发给 UI 组件。

属性:

名称 类型 描述
message_display_signal pyqtSignal

消息显示信号,携带 (消息内容, 消息类型)。

clear_requested pyqtSignal

清除消息请求信号。

初始化消息显示服务。

源代码位于: src/controller/controller/application/commands/message_display.py
17
18
19
def __init__(self):
    """初始化消息显示服务。"""
    super().__init__()

display_message

display_message(message: str, message_type: str) -> None

显示一条消息。

参数:

名称 类型 描述 默认
message str

消息内容。

必需
message_type str

消息类型(如 "info", "error", "warning")。

必需
源代码位于: src/controller/controller/application/commands/message_display.py
21
22
23
24
25
26
27
28
def display_message(self, message: str, message_type: str) -> None:
    """显示一条消息。

    Args:
        message (str): 消息内容。
        message_type (str): 消息类型(如 "info", "error", "warning")。
    """
    self.message_display_signal.emit(message, message_type)

clear_messages

clear_messages() -> None

清除所有消息。

源代码位于: src/controller/controller/application/commands/message_display.py
30
31
32
def clear_messages(self) -> None:
    """清除所有消息。"""
    self.clear_requested.emit()