跳转至

更新日志

所有的重要更新都将记录在此页面。

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 绘制重写,摒弃沉重的外部第三方依赖