博主最近的任务中,用到了串口通信。
相比较MFC而言,Qt调用串口可是方便了许多~
自己进行了一番摸索,为了大家更快熟悉,,取出一部分实践内容,简单的介绍一下~
在.pro文件中加入
QT+=serialport
在.h文件中加入
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
void findPort();
void sleep(int msec);
void read_Date();
void send_Date(QString str);
void on_pushButton_send_clicked();
private:
QSerialPort *serialport;//串口指针
在.cpp中加入的程序
//创建串口
serialport = new QSerialPort;
自动寻找串口并更新
//寻找串口并更改选择框
void Widget::findPort()
{
ui->comboBox_com->clear();
QStringList list;
foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
{
list << info.portName();
}
//排序函数
std::sort(list.begin(),list.end());
ui