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的功能和优势。
这是我前几天没事做突然想起来想写一个UI库便有这么这么一个库 FlareUI库是一个基于Qt库扩展的UI库,是为了开发者减少使用Qss和重复造轮子的一个解决方案,基于MacOS的风格实现了一部分控件
- 较为方便的 API
比如在编写程序时不必要为了一些繁琐的操作去重写控件,只需要写一段代码
我们封装了一些颜色,以便于快速开发,无需重载paintEvent去绘制 - 美观和一致性
UI大部分控件都采用圆角矩形,让本库的主风格更加现代化以及美观
当然如果不喜欢圆角矩形可以通过设置将其设置为非圆角矩形
使用的是 Qt6.6.0 Cpp17 当然这不是很重要,因为代码并没有用到新版本的特性,这是基于QtWidget的,我对于qml不太熟悉所以没搞
这个就算了吧我自己都没太明白咋搞,你git下去之后自己看看cmake里面有啥要修改的就改了
一般要改的也就那么几个路径,改完之后直接构建就可以了,之后的流程都是一样的所以我就不多说了
使用的示例我会在我的博客中写,这里就不必了
欢迎您参与项目的贡献!
- 提交 bug 报告:请在 issue 页面上提交详细的 bug 报告,包括复现步骤和相关信息。
- 提出特性请求:在 issue 页面上提出您对项目的新想法或改进建议。
- 提交拉取请求:Fork 项目后进行修改,并通过拉取请求将修改提交给我。
请尊重他人、遵守法律法规,并遵循该项目的行为规范。
感谢您的参与和支持!如果有任何问题,请随时联系我。
我的工作邮箱是 [email protected]
本项目使用 BSD 3-Clause License 进行许可。该许可证允许你自由地使用、修改和分发本项目的源代码,只要你遵守以下三条条款:
- 你必须保留原始的版权声明和许可证声明。
- 你必须在任何修改过的文件中注明你所做的改动。
如果你对本许可证有任何疑问,请参阅 BSD 3-Clause License FAQ。
如果你也想成为贡献者之一,请参考 贡献指南 了解如何加入我们。👏
- 实现所有的Button
- 完成FlareWindow的标题栏修复工作
- 对于已有的控件进行扩展
我的博客:zjhzzy
我会在上面发布一些关于这个库的进展以及一些示例