Qt5列出并检测可用串口号及其他信息
来源:互联网 发布:淘宝可以用黑体吗 编辑:程序博客网 时间:2024/06/05 20:29
首先QT5的项目文件是:
greaterThan(QT_MAJOR_VERSION, 4) {
QT += widgets serialport
} else {
include($$QTSERIALPORT_PROJECT_ROOT/src/serialport/qt4support/serialport.prf)
}
TARGET = enumerator
TEMPLATE = app
SOURCES += \
main.cpp
然后main.cpp是:
#include <QApplication>
#include <QWidget>
#include <QVBoxLayout>
#include <QLabel>
#include <QScrollArea>
#include <QtSerialPort/QSerialPortInfo>
QT_USE_NAMESPACE
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QVBoxLayout *layout = new QVBoxLayout;
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) {
QString s = QObject::tr("Port: ") + info.portName() + "\n"
+ QObject::tr("Location: ") + info.systemLocation() + "\n"
+ QObject::tr("Description: ") + info.description() + "\n"
+ QObject::tr("Manufacturer: ") + info.manufacturer() + "\n"
+ QObject::tr("Serial number: ") + info.serialNumber() + "\n"
+ QObject::tr("Vendor Identifier: ") + (info.hasVendorIdentifier() ? QString::number(info.vendorIdentifier(), 16) : QString()) + "\n"
+ QObject::tr("Product Identifier: ") + (info.hasProductIdentifier() ? QString::number(info.productIdentifier(), 16) : QString()) + "\n"
+ QObject::tr("Busy: ") + (info.isBusy() ? QObject::tr("Yes") : QObject::tr("No")) + "\n";
QLabel *label = new QLabel(s);
layout->addWidget(label);
}
QWidget *workPage = new QWidget;
workPage->setLayout(layout);
QScrollArea area;
area.setWindowTitle(QObject::tr("Info about all available serial ports."));
area.setWidget(workPage);
area.show();
return a.exec();
}
- Qt5列出并检测可用串口号及其他信息
- 检测可用串口
- C# winform 串口通信时检测电脑可用串口并显示
- C# JS Post 提交表单上传文件及其他信息 并接收返回数据显示
- java爬虫实战(1):抓取信息门户网站中的图片及其他文件并保存至本地
- 自动检测可用串口实现串口通讯程序(可实现串口热插拔检测)
- 自动检测可用串口实现串口通讯程序(可实现串口热插拔检测)
- delphi:检测当前有多少个串口可用?
- Qt获取可用串口号
- 打印时隐藏按钮及其他信息方法
- 获取数据库的物理路径及其他信息
- 去除NSLog时间戳及其他输出信息
- 用Qt获取系统可用的串口信息
- 用Qt获取系统可用的串口信息
- 列出对象锁(lock)信息及其被杀的会话(sid,serial#)信息
- VC6.0 自动识别可用串口 添加至combox 并打开
- VC6.0 自动识别可用串口 添加至combox 并打开
- VC++获取计算机可用串口并放入ComboBox控件中
- boost 时间与日期处理
- Hive-2.HiveQL查询中ORDER BY 和SORT BY 语句|包含SORT BY 的DISTRIBUTE BY|CLUSTER BY
- ionic调试跨域(Access-Control-Allow-Origin)问题
- 一个好看的winfrom datagridview样式
- Mac安装Protobuf编译Java
- Qt5列出并检测可用串口号及其他信息
- Objective-C中的instancetype和id关键字
- USACO 4.3 Buy Low, Buy Lower 动态规划
- setBackground报错 不兼容4.1以下版本
- Git多用Fetch少用Pull
- Android运行时异常“Binary XML file line # : Error inflating class”
- MySql自动插入当前时间
- 关于python3 import bs4 并没有找到相关模块(No module named 'bs4')
- Leetcode 102. Binary Tree Level Order Traversal