报错“qobject_cast”: 未找到匹配的重载函数
时间: 2023-12-26 20:26:46 浏览: 304
通过string转换比较好些,很多重载函数要么是char * ,要么是String
如果你在使用 `qobject_cast` 函数时出现了 "未找到匹配的重载函数" 错误,可能是因为该函数需要操作的类没有被声明为 `QObject` 的子类,或者你没有包含正确的头文件。
请确保你的 `QtProperty` 类和 `QtVariantProperty` 类都是 `QObject` 的子类,并且你已经包含了正确的头文件。如果你的类没有被声明为 `QObject` 的子类,你可以考虑使用其他的类型转换函数,例如 `static_cast` 或 `dynamic_cast`。如果你已经包含了正确的头文件,但是仍然无法解决问题,请检查你的 Qt 版本和编译选项是否正确。
阅读全文