实验窗口控件类
GUI 基础控件:BWidget/BFrame/BMainWindow 与可搜索组合框等。
概述
quatm/GUI/widgets/quatmQt.py 提供 GUI 基础控件类:BWidget / BFrame / BMainWindow 是各窗口/面板/主窗口的基类(带属性命名空间 _props,关闭时把几何保存到 QSettings、启动时恢复);SearchComboBox 等提供带自动补全与过滤的可搜索组合框。
组件
| 组件 | 说明 |
|---|---|
BWidget | 基础 QWidget(属性 + 几何持久化) |
BFrame | 基础 QFrame |
BMainWindow | 基础主窗口(QMainWindow + 标题/几何持久化) |
CustomCompleter | 支持 contains / begins 匹配的自动完成器 |
SearchComboBox | 可搜索组合框(内置 SearchLineEdit) |
SearchLineEdit | SearchComboBox 的自定义行编辑(焦点全选、Esc 还原) |
用法
from quatm.GUI.widgets.quatmQt import BMainWindow, BWidget, BFrame
win = BMainWindow(name="我的窗口") # 几何自动持久化
更完整说明见 GUI基础类。