跳转至

Base ViewModel

controller.presentation.view_models.base_view_model

基础视图模型 - 提供通用的视图模型功能

BaseViewModel

BaseViewModel(parent=None)

Bases: QObject

基础视图模型类。

所有视图模型的基类,提供通用的信号和清理接口。

属性:

名称 类型 描述
connection_status_changed pyqtSignal

连接状态变更信号,携带 bool 状态。

初始化基础视图模型。

参数:

名称 类型 描述 默认
parent QObject

父对象. Defaults to None.

None
源代码位于: src/controller/controller/presentation/view_models/base_view_model.py
17
18
19
20
21
22
23
def __init__(self, parent=None):
    """初始化基础视图模型。

    Args:
        parent (QObject, optional): 父对象. Defaults to None.
    """
    super().__init__(parent)

cleanup

cleanup()

清理资源。

子类应重写此方法以释放资源(如关闭连接、停止定时器等)。

源代码位于: src/controller/controller/presentation/view_models/base_view_model.py
25
26
27
28
29
30
def cleanup(self):
    """清理资源。

    子类应重写此方法以释放资源(如关闭连接、停止定时器等)。
    """
    pass