certflow.widgets.confirm_dialog module

统一的「危险操作」二次确认对话框。

替代各视图手写 QMessageBox.question + 拼预览文本 的重复(query_view 的删除/归档/ 导出、correction_queue、print_view 等)。集中危险样式与文案,避免每处各写一遍。

class certflow.widgets.confirm_dialog.ConfirmDialog[源代码]

基类:object

危险操作确认助手(静态方法,不持有状态)。

classmethod danger(parent, title, message, preview=None, ok_text='删除', ok_default=False)[源代码]

弹出警告级确认框,返回用户是否确认。

参数:
  • preview (str | None) -- 可选详细信息(如待删除记录预览),折叠在「显示详情」里。

  • ok_text (str) -- 确认按钮文案(默认「删除」)。

  • ok_default (bool) -- 确认按钮是否设为默认焦点(危险操作默认 False,聚焦取消)。

  • parent (QWidget | None)

  • title (str)

  • message (str)

返回类型:

bool