Skip to content

Latest commit

 

History

History
68 lines (38 loc) · 2.98 KB

README.md

File metadata and controls

68 lines (38 loc) · 2.98 KB

FlareUI

This is a UI library based on Qt, which offers modern and visually appealing controls and UI features, fully compatible with Qt's functionality and advantages.

这是一个基于Qt的UI库,提供现代化和美观的控件和UI特性,完全兼容Qt的功能和优势。

English

项目描述

这是我前几天没事做突然想起来想写一个UI库便有这么这么一个库 FlareUI库是一个基于Qt库扩展的UI库,是为了开发者减少使用Qss和重复造轮子的一个解决方案,基于MacOS的风格实现了一部分控件

功能特性

  1. 较为方便的 API
    比如在编写程序时不必要为了一些繁琐的操作去重写控件,只需要写一段代码
    我们封装了一些颜色,以便于快速开发,无需重载paintEvent去绘制
  2. 美观和一致性
    UI大部分控件都采用圆角矩形,让本库的主风格更加现代化以及美观
    当然如果不喜欢圆角矩形可以通过设置将其设置为非圆角矩形

开发环境

使用的是 Qt6.6.0 Cpp17 当然这不是很重要,因为代码并没有用到新版本的特性,这是基于QtWidget的,我对于qml不太熟悉所以没搞

安装指南

这个就算了吧我自己都没太明白咋搞,你git下去之后自己看看cmake里面有啥要修改的就改了
一般要改的也就那么几个路径,改完之后直接构建就可以了,之后的流程都是一样的所以我就不多说了

使用示例

使用的示例我会在我的博客中写,这里就不必了

贡献指南

欢迎您参与项目的贡献!

  • 提交 bug 报告:请在 issue 页面上提交详细的 bug 报告,包括复现步骤和相关信息。
  • 提出特性请求:在 issue 页面上提出您对项目的新想法或改进建议。
  • 提交拉取请求:Fork 项目后进行修改,并通过拉取请求将修改提交给我。

请尊重他人、遵守法律法规,并遵循该项目的行为规范。

感谢您的参与和支持!如果有任何问题,请随时联系我。

我的工作邮箱是 zjh_3456789@outlook.com

版权信息

本项目使用 BSD 3-Clause License 进行许可。该许可证允许你自由地使用、修改和分发本项目的源代码,只要你遵守以下三条条款:

  • 你必须保留原始的版权声明和许可证声明。
  • 你必须在任何修改过的文件中注明你所做的改动。

如果你对本许可证有任何疑问,请参阅 BSD 3-Clause License FAQ

鸣谢

如果你也想成为贡献者之一,请参考 贡献指南 了解如何加入我们。👏

目前的计划

  • 实现所有的Button
  • 完成FlareWindow的标题栏修复工作
  • 对于已有的控件进行扩展

相关资源

我的博客:zjhzzy

我会在上面发布一些关于这个库的进展以及一些示例