Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 3.24 KB

README.md

File metadata and controls

69 lines (54 loc) · 3.24 KB

FancyUi - Qt Widget

简体中文 | English

重要说明

  • 仅支持Windows系统
  • 仅支持MSVC编译器编译
  • 仅支持Qt 6
  • MinGW编译器对Windows API支持非常差,理论上可以使用MinGW编译,但非常不建议
  • 部分代码未使用Windows API,支持跨平台,部分代码支持Qt 5,详细请自行测试
  • 后续将专为Windows系统开发和更新,不再考虑跨平台、Python语言支持以及适配Qt 5
  • 后续将对部分使用GPL-3.0协议的代码进行重新实现,待完成后,此仓库会改为MIT协议

OpenCV环境配置

部分控件使用了OpenCV库,需要配置OpenCV,详细步骤:

  • 下载OpenCV(此仓库使用的是 Windows 64位 4.10版本)安装包,选择以压缩包方式打开(或已安装)
  • ....安装包路径(或安装路径)\opencv\build\中的include文件夹拷贝至:....\QtWidget-FancyUI\src\utils\image_utils\OpenCV\文件夹中
  • ....安装包路径(或安装路径)\opencv\build\x64\vc16\中的libbin文件夹拷贝至:....\QtWidget-FancyUI\src\utils\image_utils\OpenCV\文件夹中
  • ....\QtWidget-FancyUI\src\utils\image_utils\OpenCV\bin添加到系统环境变量,若已经安装并添加过,请忽略这一步

若使用MinGW编译器,需要自行使用MinGW编译OpenCV源码。(不推荐,过于繁琐)

已实现(详见example文件夹)

  • 深浅主题切换——支持跟随系统主题自动切换,支持手动切换

  • 无边框窗口

    • 基类无边框窗口——仅有关闭按钮
    • 简单的无边框窗口——仅有最小化、最大化、关闭按钮
    • 标准无边框窗口——常见窗口样式:图标、窗口标题、最小化、最大化、关闭按钮
    • 毛玻璃窗口
    • 全透明窗口
    • 跟随系统色窗口
    • 云母窗口——仅支持Windows11系统
    • 云母Alt窗口——仅支持Windows11系统
    • 亚克力窗口——仅支持Windows11系统
    • 微软商店风格窗口
    • NT-QQ风格窗口
    • 自适应布局窗口——根据窗口大小动态调整侧边栏宽度
  • 按钮

    • 填充动画按钮
  • 标签

    • 圆形图片标签——高质量无锯齿,圆形显示图片,支持高斯模糊(需要配置OpenCV)
  • 材质滤镜

    • 高斯模糊滤镜——默认效果为亚克力材质(需要配置OpenCV)