# QmlControls
**Repository Path**: yinzk0619/QmlControls
## Basic Information
- **Project Name**: QmlControls
- **Description**: * 此仓库为 Github 镜像仓库 - Qt Qml 控件 & 实用工具
- **Primary Language**: C++
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://github.com/mengps/QmlControls
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2025-02-10
- **Last Updated**: 2025-02-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# 「 DelegateUI 」 基于 Qml 的现代 UI
Qt QML 的 Ant 设计组件库
**此项目为「 DelegateUI 」Qt5 实现, 但只提供单一组件的实现**
**新的 Qt6 实现是完整的库, 并提供更加强大和一致的主题系统 [DelegateUI for Qt6](https://github.com/mengps/DelegateUI)**
![win-badge] [![QQGroup][qqgroup-image]][qqgroup-url]
[English](./README.md) | 中文
[win-badge]: https://img.shields.io/badge/Windows-passing-brightgreen?style=flat-square
[qqgroup-image]: https://img.shields.io/badge/QQGroup-490328047-f74658?style=flat-square
[qqgroup-url]: https://qm.qq.com/q/cMNHn2tWeY
## 说明
提供一些有用 Qml 控件 & 实用工具
一些是 `Qt C++实现`, 也有 `纯Qml实现`
## 如何使用
- 使用 `cmake` 构建
> `CMakeLists.txt` 可构建所有示例
>
> 如需单独构建,直接进入目录构建 `*/CMakeLists.txt`
- 使用 `qmake` 构建
> `Run.pro` 可构建所有示例
>
> 如需单独构建,直接进入目录构建 `*.pro`
## 所有控件&工具预览
[预览图均为GIF,较大](./demonstrate/demonstrate.md)
## 控件&工具列表 (部分动态预览图被替换为静态)
名称 | 说明 | 支持 | 示例
---------|----------|---------|---------
GlowCircularImage | 圆形图像/发光图像 | `Qt5` |
MagicFish | 灵动的小鱼 | `Qt5` |
EditorImageHelper | 编辑器图像助手(支持动图) | `Qt5` |
FramelessWindow | 无边框窗口 | `Qt5` |
PolygonWindow | 多边形窗口 | `Qt5` |
HistoryEditor | 历史编辑器 ( 支持历史搜索 & 关键字匹配 ) | `Qt5` |
VideoOutput | Qml中支持原始视频图像格式(YUV / RGB) | `Qt5` |
FpsItem | Qml中显示帧率的组件 | `Qt5` |
ColorPicker / ColorPickerPopup | 仿 `Windows10 画图3D` 的颜色选择器, 但更加强大 | `Qt5` |
WaterfallFlow | 瀑布流视图(并且可以自适应),类似小红书 | `Qt5` |
AsyncHasher | 可对任意数据(url/text/object)生成加密哈希的异步散列器 | `Qt5` |
Notification | 悬浮出现在(全局/局部)页面上的通知提醒消息 | `Qt5` |
Timeline | 可视化地呈现时间流信息的组件 | `Qt5` |
MoveMouseArea / ResizeMouseArea | 给任意目标添加[移动/调整大小操作]的鼠标区域 | `Qt5` |
WaveProgress | 动态的水波进度条 | `Qt5` |
Rate | 对某个事物进行评级 | `Qt5` |
SystemThemeHelper | (Qt5/Qt6) 系统主题助手 `[Dark/Light]主题检测 & 感知` | `Qt5` `Qt6` |
Watermark | 可给页面的任意项加上水印 | `Qt5` |
Tour(TourFocus/TourStep) | 用于分步引导用户了解产品功能的气泡组件。 | `Qt5` |
Button(DelButton/DelIconButton) | 按钮用于开始一个即时操作。 | `Qt5` |
Divider | 用于区隔内容的分割线。 | `Qt5` |
Switch | 使用开关在两种状态之间切换。 | `Qt5` |
Acrylic | 亚克力/毛玻璃效果。 | `Qt5` |
RoundRectangle | 任意角都可以是圆角的矩形。 | `Qt5` |
TabView | 通过选项卡标签切换内容的组件。 | `Qt5` |
## 许可证
使用 `MIT LICENSE`
## 开发环境
windows 11,Qt 5.15.2 / Qt 6.7.3
## Star 历史
[](https://star-history.com/#mengps/QmlControls&Date)