代码之家  ›  专栏  ›  技术社区  ›  dh1tw

如何在QML中注册QSerialPort?

  •  0
  • dh1tw  · 技术社区  · 10 年前

    我想注册 QSerialPort 作为QML中的不可实例化类型,以便我可以使用 Q串行端口 的菜单。

    我试着注册 Q串行端口 在我的 main.cpp :

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

    我收到以下错误:

    /用户/user/qt/5.4/clang_64/lib/QtQml.framework/Headers/qqml。h: 234:错误:嵌套名称说明符中命名的类型“QSerialPort”不完整 QML_get类型名称 ^~~~~~~~~~~~~~~~

    感谢任何提示!谢谢

    1 回复  |  直到 10 年前
        1
  •  1
  •   t3ft3l--i    10 年前

    包括 #include <QtSerialPort/QSerialPort> 别忘了添加 serialport .pro 文件:

    QT += serialport
    

    对我来说很好。

    推荐文章