首页 > 解决方案 > QML 是否支持通过“as”关键字进行类型转换?

问题描述

我的 qml 文件中有这样的行:

var someName = index as String;

Qml 显示错误

预期的令牌';'

在这条线上。这是否意味着qml不支持'as'关键字?或者也许这个问题还有其他原因?

标签: qtqmlqt5

解决方案


不,不是的。为了确保给定示例中的字符串类型,您将String显式创建一个 JS 对象。

var someName = new String(index);

编辑:添加new,见评论。:)


推荐阅读