certflow.views.bases package¶
Subpackages¶
- certflow.views.bases.datasources package
- Submodules
- Module contents
BaseDataDataSourceBaseDataDataSource.supports_server_sortBaseDataDataSource.supports_server_pagingBaseDataDataSource.quick_search_orBaseDataDataSource.editableBaseDataDataSource.correctionBaseDataDataSource.get_columns()BaseDataDataSource.get_filter_columns()BaseDataDataSource.query()BaseDataDataSource.export_csv()
BomQueryDataSourceBomQueryDataSource.supports_server_sortBomQueryDataSource.supports_server_pagingBomQueryDataSource.quick_search_orBomQueryDataSource.editableBomQueryDataSource.correctionBomQueryDataSource.get_columns()BomQueryDataSource.get_filter_columns()BomQueryDataSource.query()BomQueryDataSource.export_csv()
CorrectionDataSourceSalePlanDataSourceSalePlanDataSource.supports_server_sortSalePlanDataSource.supports_server_pagingSalePlanDataSource.quick_search_orSalePlanDataSource.editableSalePlanDataSource.correctionSalePlanDataSource.get_columns()SalePlanDataSource.from_views_config()SalePlanDataSource.query()SalePlanDataSource.export_csv()
Submodules¶
- certflow.views.bases.base_dialog module
- certflow.views.bases.base_query_view module
- certflow.views.bases.base_view module
- certflow.views.bases.lookup_table_manager_view module
ColumnSpecFieldSpecFieldSpec.fieldFieldSpec.labelFieldSpec.field_typeFieldSpec.placeholderFieldSpec.choicesFieldSpec.requiredFieldSpec.empty_as_noneFieldSpec.defaultFieldSpec.fieldFieldSpec.labelFieldSpec.field_typeFieldSpec.placeholderFieldSpec.choicesFieldSpec.requiredFieldSpec.empty_as_noneFieldSpec.default
LookupRecordEditDialogLookupTableManagerView
- certflow.views.bases.query_data_source module
client_filter_records()client_sort_records()export_records_to_csv()QueryDataSourceBaseQueryDataSourceBaseQueryDataSource.supports_server_sortBaseQueryDataSource.supports_server_pagingBaseQueryDataSource.quick_search_orBaseQueryDataSource.editableBaseQueryDataSource.correctionBaseQueryDataSource.query()BaseQueryDataSource.get_columns()BaseQueryDataSource.export_csv()BaseQueryDataSource.get_filter_columns()BaseQueryDataSource.client_paginate()
Module contents¶
视图基类包(重构计划阶段 1)。
集中视图 / 对话框的通用契约与可复用 helper,消除各窗体手写重复接线。 基类均为纯新增、非破坏性:不改动任何现有视图的业务逻辑与信号契约, 现有视图可逐步改为继承以获得统一接线(属后续灰度迁移项)。
- class certflow.views.bases.BaseView(parent=None)[源代码]¶
基类:
QWidget所有业务视图的基类。
现有视图当前在
__init__内联构造 UI、各自实现refresh/retranslate_ui(仅settings_view有retranslate_ui、仅query_view有_is_dark_theme)。 本类把这些散落约定收敛为统一钩子 + helper,供后续灰度迁移继承。- 参数:
parent (QWidget | None)
- tr(text)[源代码]¶
翻译文本。
委托
QApplication.instance().i18n_manager.tr``(与现有视图读取 ``app.theme_manager的同一种全局挂载约定);找不到则原样返回。
- staticMetaObject = PySide6.QtCore.QMetaObject("BaseView" inherits "QWidget": )¶
- class certflow.views.bases.BaseDialog(parent=None, title='', show_apply=False, confirm_text='确认', cancel_text='取消')[源代码]¶
基类:
QDialog标准对话框基类。
用法:
class MyDialog(BaseDialog): def init_ui(self) -> None: self.content_layout.addWidget(QLabel("内容")) dlg = MyDialog(self, title="编辑", confirm_text="保存") if dlg.exec(): ...
按钮栏信号已接线:
accepted -> accept()、rejected -> reject()、 ``applied -> self.applied``(可选「应用」按钮)。- applied¶
- confirm_danger(title, message, preview=None, ok_text='删除', ok_default=False)[源代码]¶
弹出来自
widgets.ConfirmDialog的危险操作二次确认(确认逻辑收敛进 widgets)。
- staticMetaObject = PySide6.QtCore.QMetaObject("BaseDialog" inherits "QDialog": Methods: #41 type=Signal, signature=applied() )¶