随笔分类 -  Qt

摘要:1,十六进制字符串转整型 longitude在字符串中第12字节,大小为8字节。 阅读全文
posted @ 2017-11-08 10:29 暗夜影 阅读(9464) 评论(0) 推荐(0) 编辑
摘要:simulink自带工具用于生成C和C++代码,其中C代码可以无需修改用于C工程中,由于生成的C++代码为标准值代码,而Qt为C++的实现,调用simulink生成的C++程序也可正常工作。 软件版本: simulink:2016a Qt:5.7 1,搭建一个简单的数学运算模型,本模型没有输入,只有 阅读全文
posted @ 2017-10-16 13:52 暗夜影 阅读(4332) 评论(1) 推荐(0) 编辑
摘要:Qt提供了类QNetworkInterface用于获取IP和MAC地址,需在pro文件中加入 具体代码如下: 结果为: 阅读全文
posted @ 2017-04-07 09:34 暗夜影 阅读(5667) 评论(0) 推荐(0) 编辑
摘要:1, ini文件在windows系统中可以存储需要持久保存的配置信息,注册表信息等;文件格式由键 值组成,键值由section分成不同的段,如下图,[GPS]为section name,gpsBaud为键,4800为值。Qt 的QSettings类可很容易实现ini文件的读写 2,新建QtWidge 阅读全文
posted @ 2017-03-27 18:40 暗夜影 阅读(9142) 评论(0) 推荐(0) 编辑
摘要:windeployqt工具作用: The Windows deployment tool is designed to automate the process of creating a deployable folder containing the Qt-related dependencie 阅读全文
posted @ 2017-03-27 17:40 暗夜影 阅读(2402) 评论(0) 推荐(0) 编辑
摘要:1,cJSON支持在C程序中创建和解析JSON数据,其提供多种方法供C程序使用,最直接的是将cJSON.c和cJSON.h加入到C工程中,源代码:https://github.com/DaveGamble/cJSON 2, QJsonObject用于在Qt中创建JSON对象 3,数据传输通过UDP运 阅读全文
posted @ 2017-02-21 18:32 暗夜影 阅读(4461) 评论(0) 推荐(0) 编辑
摘要:1,生成dll和lib库 在vs2010中新建工程,在向导中选择DLL,如下图所示: 新建两个文件mydll.h和mydll.c mydll.h代码如下: mydll.c代码如下: 编译运行,在Debug目录下可看到下述文件: 2.在Qt中调用dll和lib库 新建Qt工程LibTest2,将myd 阅读全文
posted @ 2017-02-16 19:18 暗夜影 阅读(5956) 评论(1) 推荐(0) 编辑
摘要:在当前debug文件夹中会创建名为“1.txt”的文件 阅读全文
posted @ 2017-02-15 09:38 暗夜影 阅读(27742) 评论(0) 推荐(1) 编辑
摘要:QFile 类提供了读取文件的接口。继承于QFileDevice. QFile 是一种IO设备,用来读写文本和二进制文件和资源。QFile可单独使用,但和QTextStream或QDataStream一起使用更方便。 文件名可以通过构造函数传入,但也可使用setFileName()函数随时传入。QF 阅读全文
posted @ 2017-02-13 11:21 暗夜影 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:ui->infoViewTW->setEditTriggers(QAbstractItemView::NoEditTriggers); enum QAbstractItemView::EditTrigger flags QAbstractItemView::EditTriggers This enum describes actions which will initiate item e... 阅读全文
posted @ 2017-01-16 17:02 暗夜影 阅读(2604) 评论(0) 推荐(0) 编辑
摘要:Qt设计工具提供了一种简单的添加菜单和工具栏的方法,可避免添加大量的代码。 (1)新建Qt Widget Application工程; (2)进入设计模式,在UI界面左上方“在这里输入”即为提示添加菜单项,输入“GPS”回车,即添加完成; (3)点击已添加的“GPS”按钮,添加子菜单“GPSConn 阅读全文
posted @ 2017-01-13 11:15 暗夜影 阅读(24123) 评论(1) 推荐(0) 编辑
摘要:1.GPS型号为ublox(EVK-M8L),配有USB接口,Qt版本5.7 2.实现步骤: (1)实现串口通信 采用Qt5.7 内置的串口操作类QSerialPort和QSerialPortInfo,通过QSerialPortInfo提供的函数availablePorts(),可枚举出当前计算机中 阅读全文
posted @ 2017-01-06 18:42 暗夜影 阅读(4401) 评论(2) 推荐(2) 编辑
摘要:在Qt Creator中新建Qt Resource File,名字为logo.qrc 1.选择Add Prefix得到/new/prefix1 2.然后Add Files,将文件添加进去,如CA-DCP.png 3.在*.pro中添加: RESOURCES +=logo.qrc 4.在构造函数中添加 阅读全文
posted @ 2016-12-28 16:25 暗夜影 阅读(2804) 评论(0) 推荐(0) 编辑
摘要:背景:一个线程通过signal-slot发送PVCI_CAN_OBJ类型的值到主线程中, 错误提示: QObject::connect: Cannot queue arguments of type 'PVCI_CAN_OBJ' (Make sure 'PVCI_CAN_OBJ' is regist 阅读全文
posted @ 2016-12-26 19:02 暗夜影 阅读(6949) 评论(0) 推荐(0) 编辑
摘要:错误提示:在添加的QThread子类头文件添加Q_OBJECT时,编译程序,出现“undefined reference to ‘vtable for xxThread’”错误提示。原因:不详解决方案:清理项目,执行qmake,然后运行,错误提示消失。 阅读全文
posted @ 2016-12-26 17:55 暗夜影 阅读(1970) 评论(0) 推荐(0) 编辑
摘要:QThread Class 详细描述 QThread 类提供一个平台无关的方法来管理线程。 一个QThread对象管理一个程序中的控制线程。QThread在run()中开始执行任务。默认地,run()通过调用exec()开始事件循环,并且在线程中运行Qt事件循环。 你可通过使用QObject::mo 阅读全文
posted @ 2016-12-26 17:50 暗夜影 阅读(985) 评论(0) 推荐(0) 编辑
摘要:Qt提供了显式和隐式导入第三方库方法,本文只介绍显示导入方法。 第三方提供的库文件包括ControlCAN.h,ControlCAN.dll和ControlCAN.lib。将ControlCAN.h和ControlCAN.lib放入当前工程目录(其他任何位置均可),ControlCAN.dll文件放 阅读全文
posted @ 2016-12-23 16:41 暗夜影 阅读(10570) 评论(3) 推荐(2) 编辑