# ElaWidgetTools **Repository Path**: longmaomiao/Qt-ElaWidgetTools ## Basic Information - **Project Name**: ElaWidgetTools - **Description**: Qt的组件库, a clone of https://github.com/Liniyous/ElaWidgetTools - **Primary Language**: C++ - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-07-13 - **Last Updated**: 2024-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ElaWidgetTools ## 简介 本项目是基于QT-Widget开发的FluentUI风格的组件库,同时提供不限于组件的常用集成功能;目前Main分支支持QT5.15.2及QT6所有版本,推荐版本为QT6.4.3和QT6.6.2; ## 重要提示 该项目目前为试作阶段,暂不接受任何PR!!!感谢您的支持! ## 支持平台 | [Windows][win-link] | [Ubuntu][ubuntu-link] |---------------|---------------| | ![win-badge] | ![ubuntu-badge] | [win-link]: https://github.com/Liniyous/ElaWidgetTools/actions?query=workflow%3AWindows "WindowsAction" [win-badge]: https://img.shields.io/badge/Windows-Passing-61C263 [ubuntu-link]: https://github.com/Liniyous/ElaWidgetTools/actions?query=workflow%3AUbuntu "UbuntuAction" [ubuntu-badge]: https://img.shields.io/badge/Ubuntu-StayTuned-yellow ## 发布 |[已发布][release-link]|[下载][download-link]|下载次数| |:--:|:--:|:--:| |![release-badge] |![download-badge]|![download-latest]| [release-link]: https://github.com/Liniyous/ElaWidgetTools/releases "Release status" [release-badge]: https://img.shields.io/github/release/Liniyous/ElaWidgetTools.svg?style=flat-square "Release status" [download-link]: https://github.com/Liniyous/ElaWidgetTools/releases/latest "Download status" [download-badge]: https://img.shields.io/github/downloads/Liniyous/ElaWidgetTools/total.svg "Download status" [download-latest]: https://img.shields.io/github/downloads/Liniyous/ElaWidgetTools/latest/total.svg "latest status" ## 支持的组件 |目录|说明|备注| |----|---------|----| |ElaApplication|程序初始化|| |ElaAppBar|窗口顶部标题栏|支持拖动窗口,最小化、最大化、关闭窗口、调整窗口尺寸| |ElaAcrylicUrlCard|带图片的交互式亚克力卡片|支持URL跳转| |ElaBreadcrumbBar|面包屑组件|自动处理点击事件| |ElaCheckBox|勾选框|| |ElaComboBox|下拉框|| |ElaMultiSelectComboBox|多选下拉框|| |ElaContentDialog|带遮罩的对话框|| |ElaSpinBox|微调框|| |ElaDoubleSpinBox|微调框|浮点数| |ElaDxgiManager|DXGI采集器|支持自动选择采集设备 效率远高于原生采集| |ElaEventBus|事件总线|| |ElaFlowLayout|流式布局|支持动画| |ElaIcon|图标|| |ElaIconButton|图标按钮|| |ElaImageCard|图片卡片|| |ElaInteractiveCard|带图片的交互式透明卡片|| |ElaLineEdit|输入框|| |ElaLog|消息日志|| |ElaMenu|菜单|| |ElaMessageBar|弹出式信息栏|支持八方向,锚定位置| |ElaMessageButton|弹出信息按钮|| |ElaPushButton|按钮|| |ElaProgressBar|进度条|| |ElaSwitchButton|切换按钮|| |ElaSuggestBox|建议搜索框|| |ElaRadioButton|单选按钮|| |ElaNavigationRouter|路由跳转|| |ElaToggleSwitch|开关按钮|| |ElaTabBar|选项卡|谷歌浏览器风格| |ElaTabWidget|选项卡页面|谷歌浏览器风格| |ElaToolButton|带下拉菜单的工具按钮|| |ElaReminderCard|带图片的提醒卡片|| |ElaScrollbar|滚动条|| |ElaScrollArea|滚动区域|可设置鼠标拖动| |ElaScrollPage|滚动页面|自带堆栈页面和面包屑导航| |ElaScrollPageArea|滚动页面区域组件|| |ElaSlider|拖动条|| |ElaExponentialBlur|指数模糊|| |ElaText|Text文本|| |ElaGraphicsScene|高级场景|大量实用API| |ElaGraphicsView|高级视图|按键缩放、拖动| |ElaGraphicsItem|高级图元|大量实用API| |ElaWindow|带导航栏的无边框窗口|| |ElaWidget|无边框窗口||