0

我想QSerialPort在 QML 中注册为不可实例化类型,以便我可以使用QSerialPortENUM。

我试图QSerialPort在我的注册main.cpp

 qmlRegisterType<QSerialPort>("com.myProject", 1, 0, "serialPort")

我收到以下错误:

/Users/user/qt/5.4/clang_64/lib/QtQml.framework/Headers/qqml.h:234:错误:在嵌套名称说明符QML_GETTYPENAMES中命名的不完整类型'QSerialPort' ^~~~~~~~~~~~~~~ ~~~~

任何提示表示赞赏!谢谢。

4

1 回答 1

1

包括#include <QtSerialPort/QSerialPort>并且不要忘记serialport.pro文件中添加:

QT += serialport

对我来说很好。

于 2015-08-04T10:24:23.400 回答