Qt
文章平均质量分 65
DrAbel
写模块化的代码,做有组织的工程,创品格的产品。
写工整的代码,创高档逻辑性的架构。
用设备、做技术、出产品、造标准。
展开
-
Qt Library摘要
加载Library成功后,1. 获取函数名字准确;2. 自定义的函数类型必须准确;然后可以使用这个函数了。原创 2015-12-29 14:16:38 · 732 阅读 · 0 评论 -
LibQQt系列之二《How to build LibQQt》
这块要说的特别多。为什么呢?因为这块的工作很多,必须设计合理才会容易编译。 这里必须提一下MLMA技术,是这个技术帮助使用者,利用qmake这款工程管理工具来进行多个的增删app和增删link-library。全称Multi-link, Multi-app technology,“多链接库多应用”技术,专门解决这些个app链接library出现的手工解决太多困难的问题。 先说说:我遇到的问题我原创 2017-12-03 11:51:01 · 1168 阅读 · 2 评论 -
LibQQt系列之一 《QQtApplication》
Qt本身支持MIPS、ARM,LibQQt是一款应用程序开发框架,基于Qt,能够帮助非软件专业开发者开发出完成的工业应用。 开发一个App要解决的问题很多,Qt提供了通俗的框架,可是专业开发,要多Qt进行正确的使用。 LibQQt就解决这个正确使用的问题。作为一种Framework,LibQQt提供对Qt的一种正确的科学的使用方式。好,说QQtApplication。 QApplicat...原创 2017-11-24 09:26:03 · 2377 阅读 · 0 评论 -
LibQQt系列之五《QQtObjectFactory》
简介使用简介这里讲讲QQt对象工厂,扩大它的使用量。QQt的对象工厂,现在我主要用于支援动画系统。我通过在每个类当中调用对象工厂的注册函数,来实现在动画模块,可以对类进行方便的查找。 QQt对象工厂提供三个类:QQtObjectFactoryQQtWidgetFactory QQtObjectParcel分别对应QObject子类的生成、QWidget子类原创 2018-01-20 09:32:56 · 494 阅读 · 0 评论 -
LibQQt系列之六《LibQQt使用说明》- 对《应用案例》的补充
最近LibQQt更新频繁,现在针对v2.1.6.0进行说明。LibQQt在gitee上的链接地址升级了,把手抖去掉了,更新为LibQQt结尾的链接 :) https://gitee.com/drabel/LibQQtApp工程只需要include(../../../xx/LibQQt/app_base_manager.pri)就可以了 里面包含链接LibQQt,LibQQt的安装为SD原创 2018-01-20 09:55:53 · 676 阅读 · 0 评论 -
LibQQt系列之十二《QQtAudioManager》
工作机制LibQQt提供QQtWavAudioManager,对wav文件进行读写。 用户只负责获取到音频帧进行处理。读取播放、编码、转换、重新采样、修改、添加效果等等都可以进行,然后如果需要可以保存起来或者使用QQtAudioManager将混合的声音指定设备播放出来。 QQtAudioManager则对QAudioInput和QAudioOutput进行封装,方便用户选择输入、输出设备...原创 2018-03-03 18:56:34 · 578 阅读 · 1 评论 -
LibQQt系列之十三《QQtWebAccessManager》
简介QQtWebAccessManager主要用于管理http session和cookie, 管理session是QQtWebAccessManager独特添加的功能, 管理cookie是QNetworkAccessManager自带的功能。使用方法QQtWebAccessManager的通信过程包括 用户设置request,调用session相关的request,处理ses...原创 2018-03-03 18:59:14 · 381 阅读 · 0 评论 -
LibQQt系列之十四《v2.3》
给大家宣布一个好消息,LibQQt正式发布v2.3. v2.3添加支持多客户端的服务器,包括TCP、UDP、BLUETOOTH、SerialPort、WebSocket等各种socket服务器,自动管理用户,不需要业务层干预。用户通过协议类进行通信,业务层通过ProtocolManager可选进行通信。现在我统一了Protocol,用户只需要继承这一个协议,实现自己的协议,和继承M...原创 2018-05-02 09:00:11 · 433 阅读 · 0 评论 -
LibQQt系列之十五《QQtDictionary - 什么场合使用字典类别?》
树,这种传奇的数据结构(当然还会有图),在C++里的表示就是字典。 在Qt里我添加了QQtDictionary,实现了C++中有字典类别的目标,我读书的时候就希望C++里面有字典哦,自从Qt有QVariant,C++里有字典类别终于有了可能,现在终于实现啦!!QQtDictionary就是它了。适用场合视频监控,设备管理,视频句柄管理。树形数据存储结构,json,xm...原创 2018-05-13 18:31:12 · 513 阅读 · 0 评论 -
LibQQt系列之十八《Multi-link/add_base_manager.pri》
简介这里写的这个base manager能够提供的函数,以及使用方法。 这一次是QQt的巨大改动,再次声明哦,QQt版权不属于任何个人和组织,属于自由软件,遵循GPL协议。 过去的Multi-link技术,强烈依赖QQt,并且在app中实现关于QQt的工作过程。 那其实很无奈,QQt从build路径里发布到sdk过程接管者很矛盾,所以不得已放在了app的qmake步骤里,可是这样的结果导...原创 2018-07-28 07:17:45 · 822 阅读 · 0 评论 -
LibQQt系列之四《一个应用案例》
加入工程名字叫做某某智能仪器项目,IntIns 项目,要使用LibQQt作为基础开发套件。首先新建subdir项目这个是建议的项目,不必用多个工程多个Creator来管理QQt的编译和App的编译。原创 2017-12-03 11:53:11 · 1353 阅读 · 0 评论 -
LibQQt系列之三《Multi Link技术》
Multi Link 技术,这个技术帮助使用者利用qmake这款工程管理工具来进行多个增删link-library。全称Multi-link technology,“多链接”技术,专门解决这些个app链接library出现的手工解决太多困难的问题。原创 2017-12-03 11:52:13 · 845 阅读 · 0 评论 -
使用Qt Creator提高程序开发效率,解决烦恼和头疼的问题
开发框架哪家强Qt Creator开发提效典籍开发框架哪家强?难道需要找蓝翔? 呵呵,笔者说笑。现在要开发一款行业桌面应用,选择使用Qt,基于几点原因:将来要将应用跨平台使用,也就是说,开发移动设备应用的时候也要使用这套框架。运行效率要令人满意,绝对不能出现像Java那样,启动应用卡半年的情况。开发要容易。Java应用开发容易,其实依赖的是Library,语法上根本不容易。想想和C++相近原创 2017-10-10 10:18:43 · 2892 阅读 · 0 评论 -
Qt 嵌入式 利用wpa_supplicant编写WIFI、有线网络管理器
HNEthManager嵌入式linux系统中没有内置自动化程度高的管理程序,这个程序就完成根据有线插拔来判断是否启用无线的功能。HNEthManagerhnethmanager.h#ifndef HNETHMANAGER_H#define HNETHMANAGER_H#include <QObject>#include <QTimer>#include <QList>#include "H原创 2016-05-07 00:09:53 · 10772 阅读 · 11 评论 -
Qt利用QGraphicsScene编写Word排版工具导出PDF
自定义Graphics图形系统HNGraphicsItemHNGraphicsSceneWord排版工具HNWordExpressHNReport本篇的目的是编写一个工具,能够方便的对富文本、表格、图片生成Report和导出PDF,并且必须要在ARM、MIPS平台的linux嵌入式系统中方便使用。自定义Graphics图形系统Graphic系统,可以良好的完成图形的编辑工作和显示工作,但是原创 2016-05-05 23:13:21 · 4403 阅读 · 8 评论 -
FoundationClass设计编写思考
概述不确定的概述公司在开发过程需要一些已经做好的类库,交给App使用。在这里将进行列举探讨。不确定的输入法和MsgBox很难在每个屏幕上进行适配,那么要不要将它做到Foundation里呢?原创 2016-08-12 09:19:00 · 444 阅读 · 0 评论 -
Qt网络通信骨架解析,QtClient QtServer QtSerialPort
概述通信骨架通讯组件通讯协议通讯功能通讯报文通讯结构体工作过程通讯例程QtServerQtClientQtSerialPortQtProtocolQtNetworkProtocolQtC3SerialProtocolQtC0SerialProtocolQtN0ThirdpartyProtocolQtC788ProtocolQtMessageQtNetworkMe原创 2016-09-08 11:22:05 · 4213 阅读 · 0 评论 -
Qt QSqlDatabase操作数据库概述
概述QSqlDatabaseQSqlQuery应用实例1应用实例2概述QSqlDatabaseQSqlQuery应用实例1应用实例2原创 2016-10-25 10:52:15 · 725 阅读 · 1 评论 -
Qt CS架构 客户端代码编写技巧 QTcpSocket
QT网络编程解说QTcpSocket网络编程细节这里是更新版本的 Qt 网络编程解说QT网络编程解说很多人在编写网络代码的时候,客户端代码编写的功能总不能胜任所需要的功能能力,现在我将编写网络代码所需要遵循的规范输出出来,帮助别的人梳理对网络的认识。连接网络和服务器通信的过程:连接,断开属于开关的时间。中途所有的数据消息都遵循如下过程: 打包数据, 打包消息, 发送原创 2016-05-10 20:53:16 · 9146 阅读 · 1 评论 -
Qt4.8.7 linux 程序移植到 Qt5.9 windows 记录过程
通用改变平台切换引发的改变Qt版本切换引发的改变通用改变来源1 借鉴2默认使用增删文件的方法适配平台,在 pro 中用 win32、unix 加以区分。毕竟程序是用来看的,不是文件改什么也不要改文件 UTF-8编码,否则在多国语言功能上后悔终生尽量使用 Qt 内部宏控制,文件内宏控制放在最后一招。平台切换引发的改变把 MIPS Preview 代码删除,MIPS、Ubuntu、Win原创 2017-08-13 15:02:32 · 1414 阅读 · 0 评论 -
Qt安装、配置开发环境和使用方法
Qt 的下载Windows 平台Linux 平台Qt 的安装Windows 平台Linux 平台Qt 的配置Windows 平台Linux平台Qt 的功能介绍Qt 使用精粹Qt 的下载Windows 平台Linux 平台Qt 的安装Windows 平台Linux 平台Qt 的配置Windows 平台Linux平台Qt 的功能介绍Qt 使用精粹原创 2017-08-12 19:15:15 · 1702 阅读 · 0 评论 -
微波消解仪、凯氏定氮仪 Qt源代码公布 v1.0
在core部分包含大量的通讯接口和协议,和USB设备操作能力,我提取出为LibQQt工程,对于通讯协议、业务和界面工程相关的部分,必要在app工程中开发。说起来,程序员们相对使用整个工程,比较喜欢用LibQQt再开发。现在,这个通讯协议各个公司制定的不一样,下一步就应该GB。原创 2017-09-25 21:14:38 · 1434 阅读 · 0 评论 -
多环境配置随意切换开关工具软件(PyMake v7.5.5)
文章目录开发的初衷开发程序的过程开发成果程序截图#概述中文名:多环境配置随意切换工具软件英文名:Multi-environ Manager简称:PyMake这套工程使用Python开发,支持Python3,目的在于为包括Qt、Android等这样的复杂环境提供System、Custom、Separate环境保存、切换、和执行能力。开发的初衷接触Qt开发的时候在做嵌入式,通常会编译两套...原创 2019-05-19 18:08:24 · 672 阅读 · 0 评论