我试图用qt信号发出标准字符串.信号将被排队等待.我用qRegisterMetaType注册了类型,就像在qt文档中说的那样,但没有运气.我正在注册它
qRegisterMetaType<的std :: string>( “的std :: string”)
qRegisterMetaType<的std :: string>( “的std :: string”)
解决方法
你也应该做:
Q_DECLARE_MetaTYPE (std::string)
报价Qt Doc
Adding a Q_DECLARE_MetaTYPE() makes the type kNown to all template
based functions,including QVariant. Note that if you intend to use
the type in queued signal and slot connections or in QObject’s
property system,you also have to call qRegisterMetaType() since the names are resolved at runtime.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。