0

QSerialPortの ENUMを使用できるように、QML でインスタンス化できない型として登録したいと思いQSerialPortます。

私は私のに登録しようとし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 に答える