qt - 如何将 QTextToSpeech(任何 Qt 类)导出到 QML?
问题描述
我已经写了, qmlRegisterType<QTextToSpeech>("com.company.Speech" , 1, 0, "TextToSpeech");
但我知道,我无法访问 QTextToSpeech 类的公共方法,因为元对象编译器不知道 API。有人可以帮我解决这个问题。我的意思是可以使用以下方法吗?
class TextToSpeech: public QTextToSpeech
{
Q_OBJECT
Q_INVOKABLE void stop(){ QTextToSpeech::stop();}
};
我不确定上述方法是否最佳。由于每个公共方法都明确需要编写,Qt 是否提供任何其他快速解决方案(脚本/任何),以便现有的 Qt 类可以直接导出到 qml 轻松注册?
解决方案
推荐阅读
- python - ImportError:没有名为 sysconfig 的模块--无法使 pip 工作
- html - 如何使用 vue.draggable 拖动多行?
- ios - '不安全指针
' 不能转换为 'UnsafePointer<_>' - c++ - 如何知道 std::string 是否编码正确?
- android - if 和 return 语句
- javascript - 使用其他表单字段上传表单
- ruby-on-rails - 使用 Ruby 和 GraphQL 解决 NameError 问题:未初始化的常量 UserMutations?
- postgresql - 在 PL/pgSQL 函数内的动态命令中使用数组
- python - Keras LSTM:时间序列多步多特征预测 - 结果不佳
- angular - 如何防止从这个 angular6 rxjs 6 泄漏