qt - QML 是否支持通过“as”关键字进行类型转换?
问题描述
我的 qml 文件中有这样的行:
var someName = index as String;
Qml 显示错误
预期的令牌';'
在这条线上。这是否意味着qml不支持'as'关键字?或者也许这个问题还有其他原因?
解决方案
不,不是的。为了确保给定示例中的字符串类型,您将String
显式创建一个 JS 对象。
var someName = new String(index);
编辑:添加new
,见评论。:)
推荐阅读
- javascript - 如何使用 paragrph 和动漫 js 来防止中断字母
- c - 警告:从不兼容的指针类型传递 'evenOrOdd' 的参数 1
- unit-testing - 如何在测试失败时自动通知测试所有者?
- node.js - multer 中间件中的 req.body 中缺少一些属性
- c# - 表单错误 - 解析器必须将模块引用解析为有效模块
- python-3.x - r+ for Python 不会读取前两个字母
- vb.net - 组合键 (Ctrl + K, Ctrl + S) 绑定到当前不可用的命令 (Surround With...)
- r - 如何选择未出现在第二个 tibble 中的 tibble 行
- c# - Blazor - 如何仅使两个输入复选框返回值为真
- c# - 如何检查玩家是否站在瓷砖上并且该瓷砖具有特定的材料将其更改为另一种材料?