ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

【QT】使用QT编写一款自己的串口助手

【QT】使用QT编写一款自己的串口助手

步骤一:ui界面设计

控件

接收框控件: image
(需要将接收框设置为只读 read only)
属性选择控件: image

发送框控件: image

按钮控件: image

外框控件: image

文本控件: image

界面设计

最终设计结果

image

布局解析

image

程序设计

第一步

在.pro文件中修改增加:
QT += core gui serialport // 增加 serialport 模块

第二步

在widget.cpp文件增加以下程序:

点击查看代码
#include <QSerialPortInfo>
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);QStringList serialName;foreach (const QSerialPortInfo &inf0, QSerialPortInfo::availablePorts()) {serialNamePort << info.portName();}
}

解析程序:

点击查看代码
#include <QSerialPortInfo>	// 必要头文件QStringList serialNamePort;	// 新建了字符串列表为serialNamePortforeach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) {serialNamePort<<info.portName();}ui->seriaCb->addItems(serialNamePort);// #include <QSerialPortInfo>	// 必要头文件// QStringList serialNamePort;	// 新建了字符串列表为serialNamePort// QSerialPortInfo // 用于存放串口信息// QSerialPortInfo::availablePorts() // 自动搜索可用串口,返回值为一个数组,数组元素类型就是 QSerialPortInfo// serialNamePort<<info.portName(); // 把返回值加到了二维数组serialNamePort中// ui->seriaCb->addItems(serialNamePort); // 将serialNamePort的元素在ui界面显示出来
返回列表