certflow.widgets.data_table module

表格初始化封装。

把各视图手写重复的「setHorizontalHeaderLabels + 选择模式 + resize 策略」抽成 一个 DataTablecolumns 既可为表头字符串列表,也可为 (表头, 字段) 元组, 后续可平滑过渡到配置驱动的列元数据。

class certflow.widgets.data_table.DataTable(columns=None, parent=None)[源代码]

基类:QTableWidget

开箱即用的只读单选表格。

用法:

table = DataTable(["ID", "名称", "状态"])
# 或 table = DataTable([("ID", "id"), ("名称", "name")])
参数:

columns (list[str] | list[tuple[str, str]] | None)

set_columns(columns)[源代码]

根据列元数据设置表头与默认交互行为。

参数:

columns (list[str] | list[tuple[str, str]])

返回类型:

None

staticMetaObject = PySide6.QtCore.QMetaObject("DataTable" inherits "QTableWidget": )