# 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 历史 [![Star History Chart](https://api.star-history.com/svg?repos=mengps/QmlControls&type=Date)](https://star-history.com/#mengps/QmlControls&Date)