diff --git a/README.md b/README.md index 200ea9a5..8d511c6a 100644 --- a/README.md +++ b/README.md @@ -1,105 +1,71 @@ # QQt Foundation Class -============================================== - -1. 支持绘制图表 - - QQtChart (compatiable with QChart and QCustomPlot) -2. 支持检测USB设备热插拔 -3. 自定义了一部分特殊需要的控件,用来解决Qt的嵌入式bug。 - - 包括完全使用图片的checkbox(switchbutton) - - QQtTabWidget,解决QtTab不能竖排横显文字的问题 - - QQt进度条,解决Qt进度条在Dialog中导致系统死机的问题 -1. 添加精美控件 - - 包括复杂的圆盘进度条, SpeedMeter - - 包括有多种效果的Widget、Dialog - - 二维码生成器、识别器,校验码生成器 - - 九宫格技术展示图片 - - Html解析器 - - 以及未列出的等20余种自定义widget。 -4. 有线和无线网络自动连接管理类 -6. 解决Qt4.8.7在嵌入式屏幕上QGraphics系统不正常绘画的问题 -7. QQt输入法 - - 重写了UI,适配多种屏幕 -8. Qt对象工厂,允许注册、生成、查找和删除所有来自QObject以及QWidget的类。 -9. 嵌入式视频播放器,模拟端口实时预览器 -0. QQt打印机,支持打印pdf -2. QQtWord,支持doc文档编写,输出pdf格式。 -4. QQtTreeView,添加Qt4内部没有TreeView - - 包括QQtXmlTreeModel、QQtJsonTreeModel、QQtFileSystemTreeModel、QQtSqlTreeModel -5. 支持工程的版本变更 - - 添加config.h.in支持 -6. QQt通讯套件。 - - 通讯口类 - - QQtSerialPort 兼容QSerialPort and QextSerialPort - - [QQtSocketTcpClient](src/network/qqtsockettcpclient.h)、QQtSocketTcpServer、QQtSocketUdpClient、QQtSocketUdpServer - - QQtBluetoothSocket +QQtBluetoothManager - - QQtWebAccessManager,支持http、ftp等主流协议,高并发传输。 - - QQtWebSocket接口 - - 协议虚类(接口类) [QQtProtocol](src/network/qqtprotocol.h) QQtWebSocketProtocol - - 报文虚类(接口类) [QQtMessage](src/network/qqtmessage.h) -5. 支持webservice -7. 添加应用中常用的form -8. 支持多页TableWidget -9. 添加 [QQtApplication](src/frame/qqtapplication.h),支持入门级、通用级、专用级嵌入式App所必须的初始化内容 -5. 支持Qt5.9.2 -0. 跨平台支持macOS、iOS、Android、Windows、Linux、MIPS、ARM等。 -1. 添加svg support widgets - - 比如 QQtSvgProgressbar - - QQtSvgCheckBox -2. 添加 [QQtDictionary](src/core/qqtdictionary.h) - - 解决C Plus Plus中没有字典类别的尴尬。 -3. 添加Multi Link技术 - - Multi Link technology,既多链接工程管理技术。 - - 基于qmake,用户可以轻易的链接LibQQt和添加自定义library。 -4. 添加gif support Widgets - - 可以方便的设置动态按钮等。 - - 有QQtGifWidget、QQtGifButton等。 +主要作用:为基于Qt开发的App提供中间问题处理层,适配桌面、嵌入式以及Android、IOS的开发。 +面向对象:初、中、高级软件相关专业、有一定App开发经验的工程师。 +使用协议:LGPLv2.1为主,GPL系列其他版本为辅。理论上不免费(一份使用权24万)。 -# 摘要介绍下 +======================================================================== +# 摘要介绍 -============================================== *LibQQt包括基础组成、精美组成* - 基础组成,可以完成专业App所需要的业务功能和图形功能。 - 精美组成,包括高级业务功能和超级图形功能。(都在src/exquisite文件夹里) *如果用户希望精简LibQQt,qqt_header.pri里面有很多模块开关,开开关关能修剪。* *不建议使用cmake,建议使用qmake。* +*自动发布应用程序,自动拷贝应用配置。(请正确配置目录系统)* + +======================================================================== +# 详细介绍 +[详细介绍](content.md) + +======================================================================== # 使用方法 -============================================== 在Windows平台上, *把LibQQt/extra/touch.exe 复制到C:\Windows* *把LibQQt/extra/md5.exe 复制到C:\Windows* [走,去看看入门用法](usage.md) -# 截图 +======================================================================== + +# 使用案例 -============================================== [看入门用例截图](screenshot.md) -# 维基百科 +======================================================================== -============================================== -[跳转到维基](wiki/wiki.md "Wiki Page") +# LibQQt百科 +[跳转到LibQQt的百科知识页面](wiki/wiki.md "Wiki Page") + + +======================================================================== # 依赖学习知识 -============================================== - [预习Git入门](usage-git.md) [去看看软件基础概念](software.md) [去看看如何设置工程目录](project.md) +======================================================================== # 联系我 -============================================== 邮箱: tianduanrui@163.com QQ: 2657635903 发现了一个问题: [new issue link](https://gitee.com/drabel/LibQt/issues/new?issue%5Bassignee_id%5D=0&issue%5Bmilestone_id%5D=0) + + +======================================================================== + +# 项目标识 + +油漆字体 + +![logo](screenshot/logo2.png "Logo") ![logo](screenshot/logo2_zh_CN.png "Logo zh_CN") diff --git a/content.md b/content.md new file mode 100644 index 00000000..fcb1b385 --- /dev/null +++ b/content.md @@ -0,0 +1,62 @@ +# LibQQt功能详细介绍 + +1. 支持绘制图表 + - QQtChart (compatiable with QChart and QCustomPlot) +2. 支持检测USB设备热插拔 +3. 自定义了一部分特殊需要的控件,用来解决Qt的嵌入式bug。 + - 包括完全使用图片的checkbox(switchbutton) + - QQtTabWidget,解决QtTab不能竖排横显文字的问题 + - QQt进度条,解决Qt进度条在Dialog中导致系统死机的问题 +1. 添加精美控件 + - 包括复杂的圆盘进度条, SpeedMeter + - 包括有多种效果的Widget、Dialog + - 二维码生成器、识别器,校验码生成器 + - 九宫格技术展示图片 + - Html解析器 + - 以及未列出的等20余种自定义widget。 +4. 有线和无线网络自动连接管理类 +6. 解决Qt4.8.7在嵌入式屏幕上QGraphics系统不正常绘画的问题 +7. QQt输入法 + - 重写了UI,适配多种屏幕 +8. Qt对象工厂,允许注册、生成、查找和删除所有来自QObject以及QWidget的类。 +9. 嵌入式视频播放器,模拟端口实时预览器 +0. QQt打印机,支持打印pdf +2. QQtWord,支持doc文档编写,输出pdf格式。 +4. QQtTreeView,添加Qt4内部没有TreeView + - 包括QQtXmlTreeModel、QQtJsonTreeModel、QQtFileSystemTreeModel、QQtSqlTreeModel +5. 支持工程的版本变更 + - 在qqt_version.pri里面是QQt的版本和源文件内版本宏定义 + - 在app_version.pri里面是App的版本和源文件内版本宏定义 +6. QQt通讯套件。 + - 通讯口类 + - QQtSerialPort 兼容QSerialPort and QextSerialPort + - [QQtSocketTcpClient](src/network/qqtsockettcpclient.h)、QQtSocketTcpServer、QQtSocketUdpClient、QQtSocketUdpServer + - QQtBluetoothSocket +QQtBluetoothManager + - QQtWebAccessManager,支持http、ftp等主流协议,高并发传输。 + - QQtWebSocket接口 + - 协议虚类(接口类) [QQtProtocol](src/network/qqtprotocol.h) QQtWebSocketProtocol + - 报文虚类(接口类) [QQtMessage](src/network/qqtmessage.h) +5. 支持webservice +7. 添加应用中常用的form +8. 支持多页TableWidget +9. 添加 [QQtApplication](src/frame/qqtapplication.h),支持入门级、通用级、专用级嵌入式App所必须的初始化内容 +5. 支持Qt5.9.2 +0. 跨平台支持macOS、iOS、Android、Windows、Linux、MIPS、ARM等。 +1. 添加svg support widgets + - 比如 QQtSvgProgressbar + - QQtSvgCheckBox +2. 添加 [QQtDictionary](src/core/qqtdictionary.h) + - 解决C Plus Plus中没有字典类别的尴尬。 +3. 添加Multi Link技术 + - Multi Link technology,既多链接工程管理技术。 + - 基于qmake,用户可以轻易的链接LibQQt和添加自定义library。 +4. 添加gif support Widgets + - 可以方便的设置动态按钮等。 + - 有QQtGifWidget、QQtGifButton等。 + + +[返回](.) + + + + diff --git a/screenshot.md b/screenshot.md index 1382c70f..c7271b6c 100644 --- a/screenshot.md +++ b/screenshot.md @@ -9,5 +9,6 @@ ![a](screenshot/z0.png "QQtFramelessHelper") ![a](screenshot/z3.png "Old project") ![a](screenshot/z2.png "Old project") - +![a](screenshot/z4.png "a new demo") + [返回](.) diff --git a/screenshot/logo.png b/screenshot/logo.png new file mode 100644 index 00000000..8ae15cc5 Binary files /dev/null and b/screenshot/logo.png differ diff --git a/screenshot/logo2.png b/screenshot/logo2.png new file mode 100644 index 00000000..60f4e447 Binary files /dev/null and b/screenshot/logo2.png differ diff --git a/screenshot/logo2_zh_CN.png b/screenshot/logo2_zh_CN.png new file mode 100644 index 00000000..d08c6c2d Binary files /dev/null and b/screenshot/logo2_zh_CN.png differ diff --git a/screenshot/logo_zh_CN.png b/screenshot/logo_zh_CN.png new file mode 100644 index 00000000..0e35f4b4 Binary files /dev/null and b/screenshot/logo_zh_CN.png differ diff --git a/screenshot/z4.png b/screenshot/z4.png new file mode 100644 index 00000000..70f706cc Binary files /dev/null and b/screenshot/z4.png differ