certflow.widgets.button_row module¶
按钮簇工具栏。
从动作列表生成一排按钮,按内容定宽、不做 addStretch() 均分(呼应重构计划
第 2.2 节「工具栏按内容定宽」)。适用于各视图顶部「新增/编辑/删除/刷新」之类的
按钮行,替代每处手写的 QHBoxLayout + QPushButton + addStretch。
- class certflow.widgets.button_row.ActionToolbar(parent=None, align='left')[源代码]¶
基类:
QWidget一排动作按钮,按内容定宽。
用法:
bar = ActionToolbar() bar.add_button("➕ 新增", self.on_add) bar.add_button("🗑️ 删除", self.on_delete, danger=True) bar.add_stretch() bar.add_button("🔄 刷新", self.refresh)
- 参数:
parent (QWidget | None)
align (str)
- add_button(label, slot=None, tooltip=None, primary=False, danger=False)[源代码]¶
追加一个按钮;
slot不为空则连接点击事件。
- staticMetaObject = PySide6.QtCore.QMetaObject("ActionToolbar" inherits "QWidget": )¶