我使用本教程:http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/blockingmaster.html
但是当我想要运行它时, Qt Creator 会产生以下错误:
错误:QT中的未知模块:serialport
当我在#include <QtSerialPort/QSerialPort>
上按住鼠标时,它说:
不包含此类文件或目录
我使用Qt 5.0.1
有什么想法吗?
答案 0 :(得分:2)
QtSerialPort模块不是Qt 5.0的一部分。它被添加到即将发布的Qt 5.1版本中。
您正在查看即将发布的Qt 5.1的文档快照。请参阅http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/index.html。
Qt 5.0的文档在这里:http://qt-project.org/doc/qt-5.0/qtdoc/index.html。
如果您仍想尝试QtSerialPort,Qt 5.1的RC1刚刚发布。您可以在此处下载:http://download.qt-project.org/development_releases/qt/5.1/5.1.0-rc1/
答案 1 :(得分:2)
尝试包括
#include <QtSerialPort/QSerialPort>
还更新您的project.pro文件,添加此标志
QT += serialport
干净的qmake之后,重新构建项目
答案 2 :(得分:1)
尝试包含#include <QtSerialPort/QSerialPort>
而不是
#include <QSerialPort>
,这对我有用