04 | Qt的串口数据初始化

1 前提

编译工具:Qt 5.14.2

2 具体实现

2.1 添加配置内容

QT    += core gui serialport

在.h文件中添加

#include

2.2 逻辑实现

// 初始化控件数据
void  MainWindow::InitUI()
{
    for(int i=1;i<15;i++){
        ui->portName ->addItem(QString("COM%1").arg(i));
    }
    //波特率
    ui->baudRateBox ->addItem(QStringLiteral("9600"),QSerialPort::Baud9600);
    ui->baudRateBox ->addItem(QStringLiteral("19200"),QSerialPort::Baud19200);
    ui->baudRateBox ->addItem(QStringLiteral("38400"),QSerialPort::Baud38400);
    ui->baudRateBox ->addItem(QStringLiteral("57600"),QSerialPort::Baud57600);
    ui->baudRateBox ->addItem(QStringLiteral("115200"),QSerialPort::Baud115200);
    ui->baudRateBox ->addItem(QStringLiteral("128000"),QSerialPort::Baud128000);   
}

3 常见问题

3.1 QSerialPort file not found

在这里插入图片描述
解决方法:
#include

3.2 no member named ‘flowControl’ in ‘Ui::MainWindow’

在这里插入图片描述
解决方法:
flowControl的属性的名称没有。

你可能感兴趣的:(#,Python,Qt,GUI设计,qt,开发语言)