qt串口助手


之前写的关于qt实现串口助手博客,有人需要源码,由于当初是为项目需要些,里面有很多不必要的控制,现在重新整理了一份较为纯净的代码,和大家交流学习注意目录不要有中文路径名,尽量在顶层目录下编译,,源博客地址:http://blog.csdn.net/mao19931004/article/details/51852573
资源截图
代码片段和文件信息
#include “cameraserialport.h“
#include“ui_CameraSerialPort.h“
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
CameraSerialPort::CameraSerialPort(QWidget *parent)
: QWidget(parent)
{
serialPortAssitant.setupUi(this);
initSerialSetCombox();
initWidget();

connect(serialPortAssitant.serialPortcomboBoxSIGNAL(activated(int))thisSLOT(InitSerialPort(int)));
connect(serialPortAssitant.BaudRatecomboBoxSIGNAL(activated(int))thisSLOT(setBaudRateByIndex(int)));

connect(serialPortAssitant.check_RepeatSIGNAL(stateChanged(int))thisSLOT(onCheckRepeatCheck(int)));
connect(serialPortAssitant.ShowSendSIGNAL(stateChanged(int))thisSLOT(onCheckShowSendMsg(int)));
connect(serialPortAssitant.ShowTimeSIGNAL(stateChanged(int))thisSLOT(onCheckShowTime(int)));
connect(serialPortAssitant.CalSendWriteInfoSIGNAL(stateChanged(int))thisSLOT(onCheckCalInfo(int)));
connect(serialPortAssitant.HexRadio_ReceiveSIGNAL(toggled(bool))thisSLOT(onCheckSendByHex(bool)));
connect(serialPortAssitant.HexRadioSIGNAL(toggled(bool))thisSLOT(onCheckReciveByHex(bool)));

connect(repeatSendSIGNAL(timeout())thisSLOT(onRepeatTimer()));

connect(serialPortAssitant.sendBtnSIGNAL(clicked())thisSLOT(sendData()));
connect(serialPortAssitant.clearSIGNAL(clicked())thisSLOT(onClearToolBtn()));
connect(serialPortAssitant.disconnectSIGNAL(clicked())thisSLOT(onDisconnectBtn()));
connect(serialPortAssitant.RefreshBtnSIGNAL(clicked())thisSLOT(onRefreshBtn()));

connect(thisSIGNAL(setPtrSel())thisSLOT(onSetPtrSel()));
}

CameraSerialPort::~CameraSerialPort()
{

}

void CameraSerialPort::initWidget()
{
//设置标题
setWindowIcon(QIcon(“:/frameGrabber/ico/USB.png“));
setWindowtitle(“SerialToSTM“);
setFixedSize(this->size());

//初始打开时,光标在输入行上
serialPortAssitant.sendLine->setFocus();
serialPortAssitant.ReciveWidget->setOverwriteMode(false);

//设置spinBox的上下限制
serialPortAssitant.spinBox->setMinimum(0);
serialPortAssitant.spinBox->setMaximum(10000);
serialPortAssitant.spinBox->setValue(150);
serialPortAssitant.spinBox->setSingleStep(10);

//绑定快捷键
QShortcut *sendkey=new QShortcut(QKeySequence(Qt::Key_Return)this);
connect(sendkeySIGNAL(activated())serialPortAssitant.sendBtnSLOT(click()));

//初始化控件
serialPortAssitant.sendBtn->setText(QString::fromLocal8Bit(“打开“));
serialPortAssitant.disconnect->setToolTip(QString::fromLocal8Bit(“断开链接“));
serialPortAssitant.disconnect->setstyleSheet(“background:transparent“);
serialPortAssitant.clear->setToolTip(QString::fromLocal8Bit(“清除当前数据“));
serialPortAssitant.clear->setstyleSheet(“background:transparent“);
serialPortAssitant.RefreshBtn->setToolTip(QString::fromLocal8Bit(“刷新串口列表“));
serialPortAssitant.RefreshBtn->setstyleSheet(“backg

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-13 15:25  Serial
     目录           0  2017-01-13 15:26  Serialexe
     目录           0  2017-01-13 15:26  SerialexeWin32
     目录           0  2017-01-13 15:26  SerialexeWin32imageformats
     文件       82432  2015-10-13 03:28  SerialexeWin32imageformatsqddsd.dll
     文件       64512  2015-10-13 03:24  SerialexeWin32imageformatsqgifd.dll
     文件       87552  2015-10-13 03:28  SerialexeWin32imageformatsqicnsd.dll
     文件       61440  2015-10-13 03:24  SerialexeWin32imageformatsqicod.dll
     文件      821760  2015-10-13 03:28  SerialexeWin32imageformatsqjp2d.dll
     文件      389632  2015-10-13 03:24  SerialexeWin32imageformatsqjpegd.dll
     文件      476672  2015-10-13 03:28  SerialexeWin32imageformatsqmngd.dll
     文件       51712  2015-10-13 03:26  SerialexeWin32imageformatsqsvgd.dll
     文件       51200  2015-10-13 03:28  SerialexeWin32imageformatsqtgad.dll
     文件      600576  2015-10-13 03:28  SerialexeWin32imageformatsqtiffd.dll
     文件       49152  2015-10-13 03:28  SerialexeWin32imageformatsqwbmpd.dll
     文件      596480  2015-10-13 03:28  SerialexeWin32imageformatsqwebpd.dll
     文件      743248  2010-03-18 09:15  SerialexeWin32msvcp100d.dll
     文件     1498960  2010-03-18 09:15  SerialexeWin32msvcr100d.dll
     目录           0  2017-01-13 15:26  SerialexeWin32platforms
     文件       26112  2015-10-13 03:24  SerialexeWin32platformsqminimal.dll
     文件       67584  2015-10-13 03:24  SerialexeWin32platformsqminimald.dll
     文件     2166784  2015-10-13 03:24  SerialexeWin32platformsqminimald.pdb
     文件      529408  2015-10-13 03:24  SerialexeWin32platformsqoffscreen.dll
     文件      939008  2015-10-13 03:24  SerialexeWin32platformsqoffscreend.dll
     文件     4247552  2015-10-13 03:24  SerialexeWin32platformsqoffscreend.pdb
     文件      991744  2015-10-13 03:25  SerialexeWin32platformsqwindows.dll
     文件     1907712  2015-10-13 03:25  SerialexeWin32platformsqwindowsd.dll
     文件     8826880  2015-10-13 03:25  SerialexeWin32platformsqwindowsd.pdb
     文件     9023488  2016-06-18 16:28  SerialexeWin32Qt5Cored.dll
     文件     9954304  2015-10-13 03:19  SerialexeWin32Qt5Guid.dll
     文件      117248  2015-10-13 03:29  SerialexeWin32Qt5SerialPortd.dll
............此处省略63个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)