Skip to content

mengps/QmlControls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

「 DelegateUI 」 基于 Qml 的现代 UI

Qt Qml 的 Ant 设计组件库

此项目为「 DelegateUI 」Qt5 实现, 但只提供单一组件的实现

新的 Qt6 实现是完整的库, 并提供更加强大和一致的主题系统 DelegateUI for Qt6

win-badge QQGroup

English | 中文

说明

提供一些有用 Qml 控件 & 实用工具

一些是 Qt C++实现, 也有 纯Qml实现

如何使用

  • 使用 cmake 构建

CMakeLists.txt 可构建所有示例

如需单独构建,直接进入目录构建 */CMakeLists.txt

  • 使用 qmake 构建

Run.pro 可构建所有示例

如需单独构建,直接进入目录构建 *.pro

所有控件&工具预览

预览图均为GIF,较大

控件&工具列表 (部分动态预览图被替换为静态)

名称 说明 支持 示例
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
Notification 悬浮出现在(全局/局部)页面上的通知提醒消息 Qt5
Timeline 可视化地呈现时间流信息的组件 Qt5
MoveMouseArea / ResizeMouseArea 给任意目标添加[移动/调整大小操作]的鼠标区域 Qt5
WaveProgress 动态的水波进度条 Qt5

以下控件来自 DelegateUI

需要该部分控件文档请构建 DelegateUI Gallery

名称 说明 支持 示例
DelAsyncHasher 可对任意数据(url/text/object)生成加密哈希的异步散列器 Qt5 Qt6
DelRate 对某个事物进行评级 Qt5 Qt6
DelSystemThemeHelper (Qt5/Qt6) 系统主题助手 [Dark/Light]主题检测 & 感知 Qt5 Qt6
DelWatermark 可给页面的任意项加上水印 Qt5 Qt6
DelTour(DelTourFocus/DelTourStep) 用于分步引导用户了解产品功能的气泡组件。 Qt5 Qt6
DelButton(DelButton/DelIconButton) 按钮用于开始一个即时操作。 Qt5 Qt6
DelDivider 用于区隔内容的分割线。 Qt5 Qt6
DelSwitch 使用开关在两种状态之间切换。 Qt5 Qt6
DelAcrylic 亚克力/毛玻璃效果。 Qt5 Qt6
DelRoundRectangle 任意角都可以是圆角的矩形。 Qt5 Qt6
DelTabView 通过选项卡标签切换内容的组件。 Qt5 Qt6
DelRadio 用于在多个备选项中选中单个状态。 Qt5 Qt6
DelRadioBlock DelRadio 变体,用于在多个备选项中选中单个状态。 Qt5 Qt6
DelCheckBox 收集用户的多项选择。 Qt5 Qt6
DelInput 通过鼠标或键盘输入内容,是最基础的表单域的包装(即传统输入框)。 Qt5 Qt6
DelOTPInput 用于接收和验证一次性口令的输入框组合,通常用于验证码或密码。 Qt5 Qt6
DelSlider 滑动型输入器,展示当前值和可选范围。 Qt5 Qt6
DelScrollBar 滚动条是一个交互式栏,用于滚动某个区域或视图到特定位置。 Qt5 Qt6
DelTimePicker 输入或选择时间的控件。 Qt5 Qt6
DelDrawer 屏幕边缘滑出的浮层面板。 Qt5 Qt6
DelCollapse 可以折叠/展开的内容区域。 Qt5 Qt6

许可证

使用 MIT LICENSE

开发环境

windows 11,Qt 5.15.2 / Qt 6.7.3

Star 历史

Star History Chart