98 Star 727 Fork 319

Qt进阶之路 / TaoQuick

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

English

github原始仓库https://github.com/jaredtao/TaoQuick

gitee镜像仓库https://gitee.com/jaredtao/TaoQuick


目录

TaoQuick

这是一个QtQuick/Qml组件库,集成了常用的QtQuick组件,并做了适当的属性封装、功能扩展,以方便开发Qml程序。

实现原理可以参考《玩转Qml》系列教程,以下网站都有收录:

涛哥的博客

涛哥的博客-国内镜像

徽章预览

项目

最佳实践计划 许可
CII-badge license-badge

Qt 官方商城

TaoQuick项目已同步在Qt官方商城上架

https://marketplace.qt.io/collections/newest/products/taoquick

编译

Windows Ubuntu MacOS Android IOS
win-badge ubuntu-badge macos-badge android-badge ios-badge

发布

已发布 下载 下载次数
release-badge download-badge download-latest

仓库状态

最新标签 用到的编程语言数量 用最多的编程语言 代码大小 仓库大小
tag-latest languanges taolanguage code-size repo-size

Issue

Issues 关掉的issue pull请求 关掉的pull
issuse-badge issue-closed pull-request pull-closed

其它状态

提交频率 最后一次提交 发布时间 forks stars
commit-active commit-latest release-date forks-badge stars-badge

部分效果预览

主页

换皮肤

多语言

各种按钮组件

数据输入组件

表格组件

带选项卡的列表

Edge浏览器选项卡

矩形框组件

用户向导

鼠标点击特效

Atom 摇摆

ShaderToy-蜗牛

ShaderToy-超级玛丽

开发环境

  • Qt 5.9

  • Qt 5.12

  • Qt 5.15

  • Qt6.2 (在分支 qt6)

项目结构

项目结构如下

各目录说明如下表:

目录 说明 备注
src TaoQuick核心库 主要是qml代码和图片资源,以及designer支持相关的配置和脚本,不包含c++代码
exampes 各种示例程序 演示如何使用TaoQuick核心库,其中TaoQuickShow比较全面地展示TaoQuick的各项功能
3rdparty 第三方库
mkspecs qmake功能的扩展
.github github-actions配置 持续集成相关配置,用于自动化构建、发布

核心库 TaoQuick

核心库目录为

src/TaoQuick/Qml

核心库结构如下

为了避免与Qt默认组件混淆,组件名称全部以Cus开头 (Custom的缩写)

CusConfig是核心库的全局配置,主要包括字体、颜色等,所有组件都按照此配置显示

其它各目录说明如下表:

目录 说明 备注
Basic 基础的组件,诸如文本、悬浮提示等 用于统一整个工程中的基础组件,方便在工程变的庞大时,做全局替换
CusBackground 一个简单的背景框 一般放在程序的最开始,用来吸收空白区域的鼠标焦点
CusButton 按钮 已封装一部分经常用到的按钮,也可以二次定制各种效果
CusCheckBox 勾选
CusComboBox 下拉框
CusImage 基础的图像
CusInput 输入框
CusLabel 文本标签
CusListView 列表 简单的定制了滚动条
CusPopup 弹出框
CusScroll 滚动条
CusSlider 可拖动进度条
CusSpinBox 调节框
CusTable 表格 需要配合特定的C++ model使用,支持以行为单位的选中、打勾、鼠标框选、反选、连选、全选等
Effect 特效 动画、页面切换效果、ShaderToy等
Misc 其它杂项

使用核心库TaoQuick

详细的使用方法及示例,可以阅读 入门指南

联系作者

作者:武威的涛哥

欢迎联系我,乐于提供技术咨询服务,可洽谈技术支持、商业合作。

QQ: 759378563

邮箱: jared2020@163.com


寻找同道中人

欢迎加入涛哥的QQ群: Qt进阶之路

此群是高质量群,Qt界大佬众多,不灌水闲聊,日常交流技术、分享书籍、帮助解决实际问题。

1群:734623697

2群:342341405


赞助

觉得分享的内容还不错, 就请作者喝杯奶茶吧~~

赞助列表

感谢以下网友的赞助与支持(排名不分先后):

hxhlb (花心胡萝卜工作室)

咸鱼猴

Qt侠-刘典武

一去、二三里

大樹

丝绸-郑天佐

寒山-居士

小风电子

Qt君

海盗船

雨田哥

游龙

Rj

重庆-胡某某

Ivy

孙十一少

田宇

power

敢敢

扣脚翁

白菜豆腐

甜不辣

Mr.Hu

秾芳教主

焖哥

蓝色幻想

Martin Zuo

windsmoon

小手冰凉

永远=没有终点

我是王大狗

米粒旅行

...

MIT License Copyright (c) 2018-2021 JaredTao jared2020@163.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一套酷炫的QtQuick/Qml基础库和示例(a cool QtQuick/qml component library and demo) 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/jaredtao/TaoQuick.git
git@gitee.com:jaredtao/TaoQuick.git
jaredtao
TaoQuick
TaoQuick
master

搜索帮助

14c37bed 8189591 565d56ea 8189591