使用 Qt API 获取串口信息
2023-12-23 06:25:30
在 Qt 中,可以使用 QSerialPortInfo
类来获取串口信息。首先,确保你的 Qt 项目中包含了 serialport
模块。
使用 Qt API 获取串口信息
#include <QCoreApplication>
#include <QSerialPortInfo>
#include <QDebug>
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
// 获取所有可用的串口信息
QList<QSerialPortInfo> serialPorts = QSerialPortInfo::availablePorts();
// 输出串口信息
qDebug() << "Available Serial Ports:";
for (const QSerialPortInfo &serialPort : serialPorts) {
qDebug() << "Port: " << serialPort.portName() << "Description: " << serialPort.description();
}
qDebug() << "Total Serial Ports: " << serialPorts.size();
return a.exec();
}
Qt 项目的 .pro 文件写法
QT += serialport
Qt 项目的 CMakeLists.txt 文件写法
find_package(Qt5 COMPONENTS SerialPort REQUIRED)
target_link_libraries(your_target_name PRIVATE Qt5::SerialPort)
Windows 安装 QtSerialPort 模块
在 Qt 的安装程序中,确保勾选了 Qt Serial Port 模块。如果你在构建 Qt 时使用了 Qt 的在线安装程序,确保勾选了 Serial Port 模块。
在 Qt Creator 中,你可以打开 Help -> About Plugins
然后选择 Serial Port
插件。如果它没有被启用,你可以启用它。
以上示例代码和配置适用于 Windows、Linux 和 macOS。在 Windows 上,Qt Serial Port 模块的支持通常是默认包含的。如果你手动编译 Qt,确保在配置 Qt 时包含了 Serial Port 模块。
文章来源:https://blog.csdn.net/qq_39054069/article/details/135152078
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!