diff --git a/Install-en.md b/Install-en.md index 6faad02..90882fb 100644 --- a/Install-en.md +++ b/Install-en.md @@ -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. + TaoQuickShow,show how to use TaoQuick。 - ![](https://github.com/jaredtao/TaoQuickPreview/blob/master/Preview/CodeStruct/2.png) - - support use ' make install ' install into QTDIR。 - -2. TaoQuickApp - - Demo,show 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 diff --git a/Install.md b/Install.md index a9ba957..1181b77 100644 --- a/Install.md +++ b/Install.md @@ -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) diff --git a/README.md b/README.md index 4604544..6b22403 100644 --- a/README.md +++ b/README.md @@ -331,4 +331,6 @@ windsmoon 我是王大狗 -米粒旅行 \ No newline at end of file +米粒旅行 + +... \ No newline at end of file