{"id":15209478,"url":"https://github.com/jaredtao/taoquick","last_synced_at":"2025-10-09T09:36:20.105Z","repository":{"id":37334895,"uuid":"183222747","full_name":"jaredtao/TaoQuick","owner":"jaredtao","description":"a cool QtQuick component library (一套酷炫的QtQuick基础库)","archived":false,"fork":false,"pushed_at":"2025-02-12T04:04:43.000Z","size":42829,"stargazers_count":1468,"open_issues_count":9,"forks_count":377,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-05-28T14:43:42.705Z","etag":null,"topics":["appveyor","i18n","qml","qt","qt5","qtquick","qtquick-controls2","shadertoy","skin-changer","travis"],"latest_commit_sha":null,"homepage":"","language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaredtao.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-24T12:18:47.000Z","updated_at":"2025-05-27T09:19:56.000Z","dependencies_parsed_at":"2024-01-14T07:03:08.377Z","dependency_job_id":"bc492650-1613-46e8-9836-26d79cc3108d","html_url":"https://github.com/jaredtao/TaoQuick","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/jaredtao/TaoQuick","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredtao%2FTaoQuick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredtao%2FTaoQuick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredtao%2FTaoQuick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredtao%2FTaoQuick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaredtao","download_url":"https://codeload.github.com/jaredtao/TaoQuick/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredtao%2FTaoQuick/sbom","scorecard":{"id":506479,"data":{"date":"2025-08-11","repo":{"name":"github.com/jaredtao/TaoQuick","commit":"d1e8f51756bacd23eaaf96dcb54465cd61deaf92"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/29 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/android.yml:1","Warn: no topLevel permission defined: .github/workflows/ios.yml:1","Warn: no topLevel permission defined: .github/workflows/macos.yml:1","Warn: no topLevel permission defined: .github/workflows/ubuntu.yml:1","Warn: no topLevel permission defined: .github/workflows/windows-2019.yml:1","Warn: no topLevel permission defined: .github/workflows/windows-2022.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.2.1.0-qt6 not signed: https://api.github.com/repos/jaredtao/TaoQuick/releases/103478785","Warn: release artifact 1.2.0 not signed: https://api.github.com/repos/jaredtao/TaoQuick/releases/102646618","Warn: release artifact qt6-1.2.0 not signed: https://api.github.com/repos/jaredtao/TaoQuick/releases/102648817","Warn: release artifact 1.1.0 not signed: https://api.github.com/repos/jaredtao/TaoQuick/releases/54579421","Warn: release artifact 1.0.0 not signed: https://api.github.com/repos/jaredtao/TaoQuick/releases/36900710","Warn: release artifact 1.2.1.0-qt6 does not have provenance: https://api.github.com/repos/jaredtao/TaoQuick/releases/103478785","Warn: release artifact 1.2.0 does not have provenance: https://api.github.com/repos/jaredtao/TaoQuick/releases/102646618","Warn: release artifact qt6-1.2.0 does not have provenance: https://api.github.com/repos/jaredtao/TaoQuick/releases/102648817","Warn: release artifact 1.1.0 does not have provenance: https://api.github.com/repos/jaredtao/TaoQuick/releases/54579421","Warn: release artifact 1.0.0 does not have provenance: https://api.github.com/repos/jaredtao/TaoQuick/releases/36900710"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/android.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/android.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/android.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/android.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/android.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/android.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ios.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ios.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ios.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ios.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/macos.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/macos.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/macos.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/macos.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/macos.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/macos.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ubuntu.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ubuntu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ubuntu.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ubuntu.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ubuntu.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/ubuntu.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-2019.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2019.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows-2019.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2019.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows-2019.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2019.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-2019.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2019.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-2022.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2022.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows-2022.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2022.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows-2022.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2022.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-2022.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/jaredtao/TaoQuick/windows-2022.yml/master?enable=pin","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  12 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T23:20:39.461Z","repository_id":37334895,"created_at":"2025-08-19T23:20:39.462Z","updated_at":"2025-08-19T23:20:39.462Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001122,"owners_count":26083022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appveyor","i18n","qml","qt","qt5","qtquick","qtquick-controls2","shadertoy","skin-changer","travis"],"created_at":"2024-09-28T07:40:23.941Z","updated_at":"2025-10-09T09:36:20.066Z","avatar_url":"https://github.com/jaredtao.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿[English](README.md)\n\n[github原始仓库https://github.com/jaredtao/TaoQuick](https://github.com/jaredtao/TaoQuick)\n\n[gitee镜像仓库https://gitee.com/jaredtao/TaoQuick](https://gitee.com/jaredtao/TaoQuick)\n\n-------------------------------------------------------------\n\n# 目录\n\n- [目录](#目录)\n- [TaoQuick](#taoquick)\n- [徽章预览](#徽章预览)\n  - [项目](#项目)\n  - [Qt 官方商城](#qt-官方商城)\n  - [编译](#编译)\n  - [发布](#发布)\n  - [仓库状态](#仓库状态)\n  - [Issue](#issue)\n  - [其它状态](#其它状态)\n- [部分效果预览](#部分效果预览)\n  - [主页](#主页)\n  - [换皮肤](#换皮肤)\n  - [多语言](#多语言)\n  - [各种按钮组件](#各种按钮组件)\n  - [数据输入组件](#数据输入组件)\n  - [表格组件](#表格组件)\n  - [带选项卡的列表](#带选项卡的列表)\n  - [Edge浏览器选项卡](#edge浏览器选项卡)\n  - [矩形框组件](#矩形框组件)\n  - [用户向导](#用户向导)\n  - [鼠标点击特效](#鼠标点击特效)\n  - [Atom 摇摆](#atom-摇摆)\n  - [ShaderToy-蜗牛](#shadertoy-蜗牛)\n  - [ShaderToy-超级玛丽](#shadertoy-超级玛丽)\n- [开发环境](#开发环境)\n- [项目结构](#项目结构)\n- [核心库 TaoQuick](#核心库-taoquick)\n- [使用核心库TaoQuick](#使用核心库taoquick)\n- [联系作者](#联系作者)\n- [寻找同道中人](#寻找同道中人)\n- [赞助](#赞助)\n- [赞助列表](#赞助列表)\n  \n# TaoQuick\n\n这是一个QtQuick/Qml组件库，集成了常用的QtQuick组件，并做了适当的属性封装、功能扩展，以方便开发Qml程序。\n\n实现原理可以参考《玩转Qml》系列教程，以下网站都有收录:\n\n[涛哥的博客](https://jaredtao.github.io)\n\n[涛哥的博客-国内镜像](https://jaredtao.gitee.io)\n\n\n# 徽章预览\n\n## 项目\n\n|[最佳实践计划][CII-link]|[许可][license-link]|\n|:--:|:--:|\n|![CII-badge]|![license-badge]|\n\n[CII-badge]: https://bestpractices.coreinfrastructure.org/projects/3060/badge\n[CII-link]: https://bestpractices.coreinfrastructure.org/projects/3060\n\n[license-link]: https://github.com/jaredtao/TaoQuick/blob/master/LICENSE \"LICENSE\"\n[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg \"MIT\"\n\n## Qt 官方商城\n\nTaoQuick项目已同步在Qt官方商城上架\n\nhttps://marketplace.qt.io/collections/newest/products/taoquick\n\n## 编译\n\n| [Windows][win-link]| [Ubuntu][ubuntu-link]|[MacOS][macos-link]|[Android][android-link]|[IOS][ios-link]|\n|---------------|---------------|-----------------|-----------------|----------------|\n| ![win-badge]  | ![ubuntu-badge]      | ![macos-badge] |![android-badge]   |![ios-badge]   |\n\n\n[win-link]: https://github.com/JaredTao/TaoQuick/actions?query=workflow%3AWindows \"WindowsAction\"\n[win-badge]: https://github.com/JaredTao/TaoQuick/workflows/Windows/badge.svg  \"Windows\"\n\n[ubuntu-link]: https://github.com/JaredTao/TaoQuick/actions?query=workflow%3AUbuntu \"UbuntuAction\"\n[ubuntu-badge]: https://github.com/JaredTao/TaoQuick/workflows/Ubuntu/badge.svg \"Ubuntu\"\n\n[macos-link]: https://github.com/JaredTao/TaoQuick/actions?query=workflow%3AMacOS \"MacOSAction\"\n[macos-badge]: https://github.com/JaredTao/TaoQuick/workflows/MacOS/badge.svg \"MacOS\"\n\n[android-link]: https://github.com/JaredTao/TaoQuick/actions?query=workflow%3AAndroid \"AndroidAction\"\n[android-badge]: https://github.com/JaredTao/TaoQuick/workflows/Android/badge.svg \"Android\"\n\n[ios-link]: https://github.com/JaredTao/TaoQuick/actions?query=workflow%3AIOS \"IOSAction\"\n[ios-badge]: https://github.com/JaredTao/TaoQuick/workflows/IOS/badge.svg \"IOS\"\n\n## 发布\n\n|[已发布][release-link]|[下载][download-link]|下载次数|\n|:--:|:--:|:--:|\n|![release-badge] |![download-badge]|![download-latest]|\n\n[release-link]: https://github.com/jaredtao/TaoQuick/releases \"Release status\"\n[release-badge]: https://img.shields.io/github/release/jaredtao/TaoQuick.svg?style=flat-square \"Release status\"\n[download-link]: https://github.com/jaredtao/TaoQuick/releases/latest \"Download status\"\n[download-badge]: https://img.shields.io/github/downloads/jaredtao/TaoQuick/total.svg \"Download status\"\n[download-latest]: https://img.shields.io/github/downloads/jaredtao/TaoQuick/latest/total.svg \"latest status\"\n\n## 仓库状态\n\n|最新标签|用到的编程语言数量|用最多的编程语言|代码大小|仓库大小|\n|:--: |:--: |:--:|:--:|:--:|\n|![tag-latest]|![languanges]|![taolanguage]|![code-size]|![repo-size]|\n\n[languanges]: https://img.shields.io/github/languages/count/jaredtao/taoquick.svg \"language count\"\n[taolanguage]: https://img.shields.io/github/languages/top/jaredtao/taoquick.svg \"top language\"\n[code-size]: https://img.shields.io/github/languages/code-size/jaredtao/taoquick.svg \"code size\"\n[repo-size]: https://img.shields.io/github/repo-size/jaredtao/taoquick.svg \"repo-size\"\n[tag-latest]: https://img.shields.io/github/tag/jaredtao/taoquick.svg\n\n## Issue\n|[Issues][issues-link]|关掉的issue|pull请求|关掉的pull|\n|:--:|:--:|:--:|:--:|\n|![issuse-badge]|![issue-closed]|![pull-request]|![pull-closed]|\n\n[issues-link]: https://github.com/jaredtao/TaoQuick/issues \n[issuse-badge]: https://img.shields.io/github/issues/jaredtao/taoquick.svg?style=popout \n[issue-closed]: https://img.shields.io/github/issues-closed/jaredtao/taoquick.svg\n[pull-request]: https://img.shields.io/github/issues-pr/jaredtao/taoquick.svg\n[pull-closed]: https://img.shields.io/github/issues-pr-closed/jaredtao/taoquick.svg\n\n## 其它状态\n\n|提交频率|最后一次提交|发布时间|forks|stars|\n|:--:|:--:|:--:|:--:|:--:|\n|![commit-active]|![commit-latest]|![release-date]|![forks-badge]|![stars-badge]|\n\n[forks-badge]: https://img.shields.io/github/forks/jaredtao/taoquick.svg \"forks\"\n[stars-badge]: https://img.shields.io/github/stars/jaredtao/taoquick.svg \"stars\"\n[commit-active]: https://img.shields.io/github/commit-activity/w/jaredtao/taoquick.svg\n[commit-latest]: https://img.shields.io/github/last-commit/jaredtao/taoquick.svg\n[release-date]: https://img.shields.io/github/release-date/jaredtao/taoquick.svg\n\n\n# 部分效果预览\n\n## 主页\n\n![](preview/main.png)\n\n## 换皮肤\n\n![](preview/skin.png)\n\n## 多语言\n\n![](preview/I18n.png)\n\n## 各种按钮组件\n\n![](preview/Buttons.png)\n\n## 数据输入组件\n\n![](preview/Data.png)\n\n## 表格组件\n\n![](preview/Table.png)\n\n## 带选项卡的列表\n\n![](preview/ListViewWithTab.gif)\n\n## Edge浏览器选项卡\n\n![](preview/EdgeTab.gif)\n\n## 矩形框组件\n\n![](preview/rect.png)\n\n## 用户向导\n\n![](preview/wizard.png)\n![](preview/wizard.gif)\n\n## 鼠标点击特效\n\n![](preview/ClickShow.gif)\n\n## Atom 摇摆\n\n![](preview/AtomJoggle.gif)\n\n## ShaderToy-蜗牛\n\n![](preview/snail.png)\n\n## ShaderToy-超级玛丽\n\n![](preview/SuperMario.png)\n\n\n# 开发环境\n\n* Qt 5.9\n\n* Qt 5.12\n\n* Qt 5.15\n\n* Qt6.2 (在分支 qt6)\n\n# 项目结构\n\n项目结构如下\n\n![](doc/struct1.png)\n\n各目录说明如下表：\n|目录|说明|备注|\n|----|----|----|\n|src|TaoQuick核心库|主要是qml代码和图片资源,以及designer支持相关的配置和脚本,不包含c++代码|\n|exampes|各种示例程序|演示如何使用TaoQuick核心库,其中TaoQuickShow比较全面地展示TaoQuick的各项功能|\n|3rdparty|第三方库||\n|mkspecs|qmake功能的扩展||\n|.github|github-actions配置|持续集成相关配置，用于自动化构建、发布|\n\n# 核心库 TaoQuick\n\n核心库目录为\n\nsrc/TaoQuick/Qml\n\n核心库结构如下\n\n![](doc/core.png)\n\n为了避免与Qt默认组件混淆，组件名称全部以Cus开头 (Custom的缩写)\n\nCusConfig是核心库的全局配置,主要包括字体、颜色等,所有组件都按照此配置显示\n\n其它各目录说明如下表：\n\n|目录|说明|备注|\n|----|----|----|\n|Basic|基础的组件，诸如文本、悬浮提示等|用于统一整个工程中的基础组件，方便在工程变的庞大时，做全局替换|\n|CusBackground|一个简单的背景框|一般放在程序的最开始，用来吸收空白区域的鼠标焦点|\n|CusButton|按钮|已封装一部分经常用到的按钮，也可以二次定制各种效果|\n|CusCheckBox|勾选||\n|CusComboBox|下拉框||\n|CusImage|基础的图像||\n|CusInput|输入框||\n|CusLabel|文本标签||\n|CusListView|列表|简单的定制了滚动条|\n|CusPopup|弹出框||\n|CusScroll|滚动条||\n|CusSlider|可拖动进度条||\n|CusSpinBox|调节框||\n|CusTable|表格|需要配合特定的C++ model使用,支持以行为单位的选中、打勾、鼠标框选、反选、连选、全选等|\n|Effect|特效|动画、页面切换效果、ShaderToy等|\n|Misc|其它杂项||\n\n# 使用核心库TaoQuick \n\n详细的使用方法及示例，可以阅读 [入门指南](入门指南.md)\n\n# 联系作者\n\n作者：武威的涛哥\n\n欢迎联系我，乐于提供技术咨询服务，可洽谈技术支持、商业合作。\n\nQQ: 759378563\n\n邮箱:  jared2020@163.com            \n\n\u003cimg src=\"https://gitee.com/jaredtao/jaredtao/raw/master/img/weixin_connect.jpg?raw=true\" width=\"30.35%\" height=\"30%\" /\u003e\u003cimg src=\"https://gitee.com/jaredtao/jaredtao/raw/master/img/qq_connect.jpg?raw=true\" width=\"28%\" height=\"28%\" /\u003e\n\n*****\n# 寻找同道中人\n\n欢迎加入涛哥的QQ群: Qt进阶之路 \n\n此群是高质量群，Qt界大佬众多，不灌水闲聊，日常交流技术、分享书籍、帮助解决实际问题。\n\n1群：734623697\n\n2群：342341405\n\n\n\n\u003cimg src=\"https://gitee.com/jaredtao/jaredtao/raw/master/img/qqgroup.jpg?raw=true\" width=\"28%\" height=\"28%\" /\u003e\u003cimg src=\"https://gitee.com/jaredtao/jaredtao/raw/master/img/qqgroup2.jpg?raw=true\" width=\"28%\" height=\"28%\" /\u003e\n\n******\n\n# 赞助\n\n\n 觉得分享的内容还不错, 就请作者喝杯奶茶吧~~\n\n\n\u003cimg src=\"https://gitee.com/jaredtao/jaredtao/raw/master/img/weixin.jpg?raw=true\" width=\"30%\" height=\"30%\" /\u003e\u003cimg src=\"https://gitee.com/jaredtao/jaredtao/raw/master/img/zhifubao.jpg?raw=true\" width=\"30%\" height=\"30%\" /\u003e\n\n\n# 赞助列表\n\n感谢以下网友的赞助与支持(排名不分先后)：\n\nhxhlb (花心胡萝卜工作室)\n\n咸鱼猴\n\nQt侠-刘典武\n\n一去、二三里\n\n大樹\n\n丝绸-郑天佐\n\n寒山-居士\n\n小风电子\n\nQt君\n\n海盗船\n\n雨田哥\n\n游龙\n\nRj\n\n重庆-胡某某\n\nIvy\n\n孙十一少\n\n田宇\n\npower\n\n敢敢\n\n扣脚翁\n\n白菜豆腐\n\n甜不辣\n\nMr.Hu\n\n秾芳教主\n\n焖哥\n\n蓝色幻想\n\nMartin Zuo\n\nwindsmoon\n\n小手冰凉\n\n永远=没有终点\n\n我是王大狗\n\n米粒旅行\n\n...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredtao%2Ftaoquick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaredtao%2Ftaoquick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredtao%2Ftaoquick/lists"}