如何在 QML 中注册 QSerialPort?
How do I register QSerialPort in QML?
我想在 QML 中将 QSerialPort
注册为不可实例化类型,以便我可以使用 QSerialPort
的 ENUM。
我试图在我的 main.cpp
中注册 QSerialPort
:
qmlRegisterType<QSerialPort>("com.myProject", 1, 0, "serialPort")
我收到以下错误:
/Users/user/qt/5.4/clang_64/lib/QtQml.framework/Headers/qqml.h:234: error: incomplete type 'QSerialPort' named in nested name specifier
QML_GETTYPENAMES
^~~~~~~~~~~~~~~~
感谢任何提示!谢谢。
包括 #include <QtSerialPort/QSerialPort>
并且不要忘记在 .pro
文件中添加 serialport
:
QT += serialport
适合我。
我想在 QML 中将 QSerialPort
注册为不可实例化类型,以便我可以使用 QSerialPort
的 ENUM。
我试图在我的 main.cpp
中注册 QSerialPort
:
qmlRegisterType<QSerialPort>("com.myProject", 1, 0, "serialPort")
我收到以下错误:
/Users/user/qt/5.4/clang_64/lib/QtQml.framework/Headers/qqml.h:234: error: incomplete type 'QSerialPort' named in nested name specifier QML_GETTYPENAMES ^~~~~~~~~~~~~~~~
感谢任何提示!谢谢。
包括 #include <QtSerialPort/QSerialPort>
并且不要忘记在 .pro
文件中添加 serialport
:
QT += serialport
适合我。