1
0
mirror of https://github.com/jaredtao/TaoQuick.git synced 2025-01-19 20:22:56 +08:00

update DOC

This commit is contained in:
jared 2020-07-17 09:09:08 +08:00
parent 95093bcea3
commit 3484df8b11
3 changed files with 38 additions and 57 deletions

View File

@ -8,37 +8,22 @@
## Code Struct
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/1.png)
'src' folder contains 4 sub-project
1. 'src' folder contains core library TaoQuick
1. TaoQuick
core library contains basic component, animation effect ans so and.
main code is qml, cpp only warp qmls to resource plugin. (support Qt5.12 and Qt5.15)
support use ' make install ' install into QTDIR
support Drag & Drop in QtDesigner.
2. 'exmaples' folder contains demo
main library.
TaoQuickShowshow how to use TaoQuick。
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/2.png)
support use ' make install ' install into QTDIR。
2. TaoQuickApp
Demoshow how use TaoQuick。
It's a content loader, provide basic window and menu, load content by plugin.
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/3.png)
3. TaoQuickPlugin
one plugin, show Basic Component in TaoQuick.
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/5.png)
4. TaoEffectPlugin
one plugin, show Effect Component in TaoQuick.
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/4.png)
It's a content loader, provide basic window and menu, dynamic load content .
## TaoQuick Build
@ -67,6 +52,8 @@ QtCreator also can use build argument.
1. copy "bin/debug/TaoQuick" or "bin/release/TaoQuick" to you binary folder
or you can install TaoQuick to QTDIR.
2. import in you qml
```
import TaoQuick 1.0

View File

@ -9,45 +9,29 @@
## 代码结构
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/1.png)
src文件夹下包含四个子项目
1. TaoQuick
1. src文件夹下包含核心库TaoQuick
核心库,包括基础组件、动画效果的实现。
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/2.png)
其主要代码为qml实现cpp部分仅将qml做成资源插件兼容Qt5.12及Qt5.15
核心库支持 make install 安装进QTDIR。
2. TaoQuickApp
核心库支持在QtDesigner中拖拽式使用。
2. examples文件夹下包含演示程序
Demo项目示例如何使用TaoQuick库。
TaoQuickShow示例如何使用TaoQuick库。
本质是一个内容加载器,提供基本的窗口和菜单栏等功能,并以插件的方式加载内容。
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/3.png)
3. TaoQuickPlugin
插件由TaoQuickApp加载。展示TaoQuick中的基础组件。
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/5.png)
4. TaoEffectPlugin
插件由TaoQuickApp加载。展示TaoQuick中的动画效果。
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/4.png)
本质是一个内容加载器,提供基本的窗口和菜单栏等功能,并动态加载内容。
## TaoQuick 安装
可以使用生成的dll库dll生成目录在项目的bin/debug/TaoQuick 或者 bin/release/TaoQuick目录下。
也可以将TaoQuick安装进Qt环境支持在QtCreator中使用Designer进行拖拽式设计
也可以将TaoQuick安装进Qt环境。
安装方法可以用命令行安装 可以直接用QtCreator进行安装。
安装方法可以用命令行安装, 可以直接用QtCreator进行安装。
### 命令行安装TaoQuick
@ -75,7 +59,11 @@ TaoQuick库将被安装到{QTDIR}/qml/TaoQuick/ 路径下。
## TaoQuick dll的使用
1. 将编译好的bin/debug/TaoQuick或者bin/release/TaoQuick文件夹复制到你的可执行程序对应的debug或release的目录下
1. 将编译好的bin/debug/TaoQuick或者bin/release/TaoQuick文件夹复制到你的可执行程序对应的debug或release的目录下。
或者是直接make install的方式将TaoQuick安装进Qt路径无需再拷贝。
两种方法任选其一即可。
2. 在你的Qml中写上这两句就完成了TaoQuick的导入
```
@ -91,14 +79,18 @@ import "qrc:/TaoQuick"
导入过后就能使用全部的组件了。
这种方式TaoQuick的Qml是以资源文件的方式编译进dll的所以不支持QtCreator的语法高亮。(商业版有内建资源功能,或许可以支持)
这种方式TaoQuick的Qml是以资源文件的方式编译进dll的所以不支持QtCreator的语法高亮。
## TaoQuick Designer的使用
1. 确保TaoQuick库被安装到{QTDIR}/qml/TaoQuick/目录下
2. 重启QtCreator并在你的Qt项目的Designer 模式Importer列表中选择TaoQuick。选完记得按一下Ctrl + S保存一下让Designer正确加载TaoQuick。
2. 重启QtCreator并在你的Qt项目的Designer 模式Importer列表中选择TaoQuick。
选完按一下Ctrl + S保存一下让Designer正确加载TaoQuick。
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/Import.png)
3. 拖拽创建组件,修改属性
![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/Drag.gif)

View File

@ -331,4 +331,6 @@ windsmoon
我是王大狗
米粒旅行
米粒旅行
...