qt5串口简单实现图片、pdf文件的传输
简单实现了文本,hex的串口传输,主要是以图片以及pdf文件进行串口传输,因为对格式没有要求很严格,所以在对数据准确性很高的文件进行串口传输会出现乱码!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 726 2018-12-07 10:19 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug.qmake.stash
文件 59006 2018-12-11 14:48 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug2.pdf
文件 435407 2018-12-12 13:32 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug1.jpg
文件 61444 2018-12-12 13:34 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug1.pdf
文件 505896 2018-12-11 14:42 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmain.o
文件 7907 2018-12-11 14:42 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmoc_serial.cpp
文件 504253 2018-12-11 14:42 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmoc_serial.o
文件 1752715 2018-12-12 12:41 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugserial.exe
文件 870259 2018-12-12 12:41 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugserial.o
文件 23933 2018-12-08 16:37 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile
文件 42025 2018-12-08 16:37 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile.Debug
文件 42092 2018-12-08 16:37 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile.Release
文件 16915 2018-12-12 09:19 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugui_serial.h
文件 177 2018-12-08 16:32 6serialmain.cpp
文件 15709 2018-12-12 12:41 6serialserial.cpp
文件 2060 2018-12-11 14:42 6serialserial.h
文件 396 2018-12-08 16:37 6serialserial.pro
文件 63997 2018-12-12 16:11 6serialserial.pro.user
文件 12349 2018-12-12 09:19 6serialserial.ui
目录 0 2018-12-12 13:34 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug
目录 0 2018-12-07 10:19 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug
elease
目录 0 2018-12-11 14:48 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug
目录 0 2018-12-12 16:11 6serial
目录 0 2018-12-07 10:19 6
----------- --------- ---------- ----- ----
4417266 24
/****************************************************************************
** meta object code from reading C++ file ‘serial.h‘
**
** Created by: The Qt meta object Compiler version 67 (Qt 5.7.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include “../../serial/serial.h“
#include
#include tatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘serial.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 67
#error “This file was generated using the moc from 5.7.0. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif
QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_Serial_t {
QByteArrayData data[28];
char stringdata0[425];
};
#define QT_MOC_LITERAL(idx ofs len)
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len
qptrdiff(offsetof(qt_meta_stringdata_Serial_t stringdata0) + ofs
- idx * sizeof(QByteArrayData))
)
static const qt_meta_stringdata_Serial_t qt_meta_stringdata_Serial = {
{
QT_MOC_LITERAL(0 0 6) // “Serial“
QT_MOC_LITERAL(1 7 8) // “scanPort“
QT_MOC_LITERAL(2 16 0) // ““
QT_MOC_LITERAL(3 17 8) // “sendData“
QT_MOC_LITERAL(4 26 8) // “openPort“
QT_MOC_LITERAL(5 35 8) // “readData“
QT_MOC_LITERAL(6 44 15) // “showTimeMessage“
QT_MOC_LITERAL(7 60 8) // “showData“
QT_MOC_LITERAL(8 69 4) // “send“
QT_MOC_LITERAL(9 74 10) // “paintEvent“
QT_MOC_LITERAL(10 85 22) // “on_radioButton_clicked“
QT_MOC_LITERAL(11 108 24) // “on_radioButton_2_clicked“
QT_MOC_LITERAL(12 133 24) // “on_radioButton_3_clicked“
QT_MOC_LITERAL(13 158 24) // “on_radioButton_4_clicked“
QT_MOC_LITERAL(14 183 23) // “on_pushButton_2_clicked“
QT_MOC_LITERAL(15 207 21) // “on_pushButton_clicked“
QT_MOC_LITERAL(16 229 19) // “on_btn_send_clicked“
QT_MOC_LITERAL(17 249 23) // “on_pushButton_3_clicked“
QT_MOC_LITERAL(18 273 23) // “on_pushButton_5_clicked“
QT_MOC_LITERAL(19 297 23) // “on_pushButton_6_clicked“
QT_MOC_LITERAL(20 321 23) // “on_pushButton_4_clicked“
QT_MOC_LITERAL(21 345 11) // “StringToHex“
QT_MOC_LITERAL(22 357 3) // “str“
QT_MOC_LITERAL(23 361 11) // “QByteArray&“
QT_MOC_LITERAL(24 373 8) // “senddata“
QT_MOC_LITERAL(25 382 14) // “ConvertHexChar“
QT_MOC_LITERAL(26 397 2) // “ch“
QT_MOC_LITERAL(27 400 24) // “on_radioButton_5_clicked“
}
“Serial scanPort sendData openPort “
“readData showTimeMessage showData “
“send paintEvent on_radioButton_clicked “
“on_radioButton_2_clicked “
“on_radioButton_3_clicked “
“on_radioButton_4_clicked “
“on_pushButton_2_clicked on_pushButton_clicked “
“on_btn_send_clicked on_pushButton_3_clicked “
“on_pushButton_5_clicked on_pushButton_6_clicked “
“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 726 2018-12-07 10:19 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug.qmake.stash
文件 59006 2018-12-11 14:48 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug2.pdf
文件 435407 2018-12-12 13:32 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug1.jpg
文件 61444 2018-12-12 13:34 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug1.pdf
文件 505896 2018-12-11 14:42 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmain.o
文件 7907 2018-12-11 14:42 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmoc_serial.cpp
文件 504253 2018-12-11 14:42 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugmoc_serial.o
文件 1752715 2018-12-12 12:41 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugserial.exe
文件 870259 2018-12-12 12:41 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebugserial.o
文件 23933 2018-12-08 16:37 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile
文件 42025 2018-12-08 16:37 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile.Debug
文件 42092 2018-12-08 16:37 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-DebugMakefile.Release
文件 16915 2018-12-12 09:19 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugui_serial.h
文件 177 2018-12-08 16:32 6serialmain.cpp
文件 15709 2018-12-12 12:41 6serialserial.cpp
文件 2060 2018-12-11 14:42 6serialserial.h
文件 396 2018-12-08 16:37 6serialserial.pro
文件 63997 2018-12-12 16:11 6serialserial.pro.user
文件 12349 2018-12-12 09:19 6serialserial.ui
目录 0 2018-12-12 13:34 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debugdebug
目录 0 2018-12-07 10:19 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug
elease
目录 0 2018-12-11 14:48 6uild-serial-Desktop_Qt_5_7_0_MinGW_32bit-Debug
目录 0 2018-12-12 16:11 6serial
目录 0 2018-12-07 10:19 6
----------- --------- ---------- ----- ----
4417266 24
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)