更新日志¶
所有的重要更新都将记录在此页面。¶
v0.1.0 (2026-06-04)¶
-06-04) ✨新增组件¶
本版本是 monkeyqt 的首个公开发布版本,提供了 25 个核心 UI 组件,覆盖了基础、表单、数据展示、反馈、导航、布局等六大模块:
- Basic 基础组件
MkButton: 现代化按钮,支持default,primary,success,info,warning,danger等 6 种类型和 3 种尺寸。 -MkCheckBox: 自定义复选框,带缩放动画和丝滑选中样式。- Form 表单组件MkInput: 现代化输入框,支持前置图标、焦点高亮、一键清空及密码模式。 -MkSwitch: 基于 QPainter 自绘的滑动开关,支持动画 -MkSlider: 带有数值展示与浮动气泡提示的滑块。 -MkComboBox: 精美下拉单选框。 -MkMultiComboBox: 标签式下拉多选框,支持自适应滚动。 -MkDatePicker: 日期时间选择器,弹出轻量日历面板与滚动式时间盘。 -MkUpload: 文件拖拽或点击上传组件,支持类型校验、大小过滤和文件列表。- Data 数据展示MkAvatar: 圆形/方形头像,支持图片及文字。 -MkTable: 表头和斑马纹自适应的现代化表格。 -MkImageCompare: 左右滑动对比两张图片的对比器。 -MkImageSplit: 图像分割查看器。- Feedback 反馈组件MkAlert: 警告/消息提示框,支持normal,success,warning,error四种类型和关闭按钮。 -MkProgressBar: 精美进度条,支持内显进度文字与多种状态。 -MkProgressRing: 圆环进度条,支持多种状态和尺寸定制。- Navigation 导航组件MkMenu: 侧边栏菜单,支持二级折叠、悬浮折叠按钮及汉堡包折叠模式。 -MkTopbar: 顶部导航栏,支持 Logo 区域和高亮下划线。 -MkBreadcrumb: 面包屑导航,支持自定义分隔符和自适应。 -MkTabs: 标签页导航,集成QStackedWidget进行子页面管理。 -MkPagination: 现代化分页器,包含总条数、页码展示及快速跳转。 -MkDropdown: 下拉折叠操作菜单。- Layout 布局组件MkWindow: 现代化无边框窗口,支持缩放、自定义圆角及全景阴影。 -MkTitleBar: 自定义标题栏,预置default,shadcn,ida,sunlogin,soda,antigravity等 6 种窗口控制区风格。 ⚙️
⚙️ 系统优化¶
- 主题管理器 ((ThemeManager):全局统一样式配置,方便后续版本支持一键切换主题色。- 原生 QPainter 绘制:对关键动画和异形组件进行底层 QPainter 绘制重写,摒弃沉重的外部第三方依赖