diff --git a/jailhouse_widget.py b/jailhouse_widget.py index a100b2fba0653e4ddfff2bf715910f350a1c4b65..b77d16e3b67de3bcae2ab34c1db36cec32f232d7 100755 --- a/jailhouse_widget.py +++ b/jailhouse_widget.py @@ -1,3 +1,17 @@ +""" +Jailhouse配置管理界面模块。 + +本模块提供了用于显示和管理Jailhouse虚拟化管理程序配置的图形界面组件,包括: +- Jailhouse系统状态监控 +- Cell配置管理 +- 内存和CPU分配管理 +- 设备分配和PCI直通配置 +- 实时统计信息显示 + +主要类: +- JailhouseWidget: Jailhouse配置管理界面主组件 +""" + import logging from PySide2 import QtWidgets from forms.ui_jailhouse_widget import Ui_JailhouseWidget @@ -5,13 +19,42 @@ from jh_resource import ResourceJailhouse, ResourceMgr class JailhouseWidget(QtWidgets.QWidget): + """ + Jailhouse配置管理界面主组件。 + + 提供完整的Jailhouse虚拟化管理程序配置界面,包括: + - Jailhouse系统信息和状态显示 + - Cell配置列表和编辑功能 + - 内存分配和CPU亲和性设置 + - 设备分配和PCI直通配置 + - 统计信息和性能监控 + + 属性: + logger: 类级别的日志记录器 + """ logger = logging.getLogger("JailhouseWidget") def __init__(self, parent=None): + """ + 初始化Jailhouse配置管理界面。 + + 设置UI并初始化组件。 + + Args: + parent: 父窗口部件,默认为None + """ super().__init__(parent) self._ui = Ui_JailhouseWidget() self._ui.setupUi(self) def set_jailhosue(self, rsc: ResourceJailhouse): + """ + 设置并显示指定的Jailhouse资源配置。 + + 根据提供的Jailhouse资源对象更新界面显示内容。 + + Args: + rsc: 要显示的Jailhouse资源对象 + """ pass