# QoolUI2 **Repository Path**: xiii_1991/QoolUI2 ## Basic Information - **Project Name**: QoolUI2 - **Description**: 基于Qt6重构的QoolUI的船新版本 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2022-05-02 - **Last Updated**: 2024-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QoolUI2 QoolUI 基于 Qt6 重构的的船新版本现在来啦~ 一些新的特性(部分还在实现中): - C++ 部分和 QML 部分都基于 Qt6 重构,一般会尽量使用最新的版本。 - 不会使用任何依赖于 Qt5 兼容层的内容。 - 作为核心的 CutCornerBox 现在采用 Shape API 绘制,性能更高。 (旧版是使用 QPainter 实现的,性能有点拉胯)。 - 原先可能会使用 Canvas 绘制的内容,都移植到了 QtQuick 的 Shape API 中。 - 常用对话框自带实现,不再调用系统对话框。如:颜色选择器、文件选择器(还未实现)等,保证跨平台兼容性与外观体验。 - Controls 控件提供普通、Compact、Inputs等多套风格,可根据情况使用,更加方便。 - 内置暗色和亮色两套色彩配置(未实现),支持动态切换。 - 整个包会部署为 QML Extension Plugin,使用更加灵活。 - 提供详细的使用手册(未实现)。 - 内置的文字将提供多种语言版本。(未实现) #### 关于 QoolUI QoolUI 是一套 QtQuick 界面组件库,以「缺角矩形」作为设计核心,提供统一的界面设计,可以很方便地使用。QoolUI专注于桌面应用设计,提供风格统一的窗口、菜单、控件等,并且内置了常用对话框的实现,充分保证跨平台特性。 这个项目是我一边自学 QML 一边进行设计的,将会不断迭代。学习开发过程中的一些技巧和体验分享在了B站。