# QuickIO **Repository Path**: itventi/quickio ## Basic Information - **Project Name**: QuickIO - **Description**: QuickIO是一个Qt Quick 2 Extension Plugin,为QML开发提供了IO读写能力。 - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://www.itventi.com - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-29 - **Last Updated**: 2022-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QuickIO #### 介绍 QuickIO是一个Qt Quick 2 Extension Plugin,为QML开发提供了IO读写能力。 #### 软件架构 软件架构说明 #### 快速入门 1. 打开Qt Creator,新建一个子目录项目 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0929/193240_b24a8e89_1789340.png "qt-creator-new-sub-projects.png") 2. 在左边的项目视图中鼠标右键选择刚刚新建的项目,选择“新子项目”,创建一个Qt Quick项目 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0929/193733_c27131b2_1789340.png "qt-creator-new-sub-project.png") 3. 在刚刚创建的子项目的项目文件(.pro)中,增加或修改DESTDIR变量 ``` DESTDIR = $$OUT_PWD/../app ``` 3. 接下来为新建的子目录项目创建git仓库,打开命令行,当前路径为子目录项目的路径 ``` cd <子目录项目的路径> git init git add . git commit -m "first commited" ``` 4. 把QuickIO加到子目录项目,当前路径还是子目录项目的路径 ``` git submodule add https://gitee.com/itventi/quickio.git ``` 如果你已经使用SSH公钥进行验证,也可以用git协议 `git submodule add git@gitee.com:itventi/quickio.git` 然后 ``` git submodule update --init --recursive ``` 这样QuickIO的代码已经从仓库上更新下来了,接下来就可以作为子项目添加到子目录项目中了 5. 和第2步一样,鼠标右键点击打开菜单,这次要选“Add Existing Project...”,然后选择QuickIO.pro,把QuickIO作为子项目添加到子目录项目中 6. 和使用其他QML类型一样,在需要使用QuickIO的qml文件中,分别Import和声明类型: Import的代码如下: ``` import itventi.base.quickio 1.0 ``` 声明部分的代码例子: ``` FileIo { id: fileIo } ``` #### 类型说明 1. FileIO 待续... 2. SerialPortIO 待续...