Skip to content
/ FlareUI Public

This is a UI library based on Qt, which provides many redesigned controls and other UI features, allowing Qt Widget developers to create more modern and beautiful interfaces. It is fully compatible with Qt’s features and advantages.

License

Notifications You must be signed in to change notification settings

zjhzzy/FlareUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 项目后进行修改,并通过拉取请求将修改提交给我。

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

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

我的工作邮箱是 [email protected]

版权信息

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

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

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

鸣谢

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

目前的计划

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

相关资源

我的博客:zjhzzy

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

About

This is a UI library based on Qt, which provides many redesigned controls and other UI features, allowing Qt Widget developers to create more modern and beautiful interfaces. It is fully compatible with Qt’s features and advantages.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published