由 Javascript 填充的 QML ListView

2024-04-06

我刚刚意识到(根据一些 QML Bugreport)ListView 缺少 JSON Delegate。所以我有两个选择,通过用Javascript或C++创建的模型来填充它

特别是我需要从预定义的 URL 下载 .json 数据并将它们解析到 ListView。

我尝试在 Javascript 中创建对象数组并将关联数组作为模型推送到 ListView,但失败了。不管我怎么修改代码。

那么是否只有 C++ 解决方案或者我可以通过 Javascript 制作 ListView 模型?

Thanks

我尝试过的代码:

return [{"name":"value"}]
return {"name":"value"}
return [["name","value"]]

问题始终是:ReferenceError: Can't find variable: name


由于来自的建议[电子邮件受保护] /cdn-cgi/l/email-protection#qt 这样做:

文件:gui.qml

import "script.js" as Script

model: ListModel { id: list_model_id }

文件:script.js

function makeList(id){
    id.append({"name":"value1"});
    id.append({"name":"value2"});
}

call:

Script.makeList(list_model_id)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由 Javascript 填充的 QML ListView 的相关文章

随机推荐

  • 有人知道输出“模块已优化并且调试器选项“仅我的代码”已启用”吗?

    正如我在我的previous https stackoverflow com questions 13524569 how to use streamsocketlistener and streamsocket in windows 8
  • MVC 4 在部分视图中使用分页列表

    我正在尝试在部分视图中实现 PagedList 描述视图设置 我有Controller A with ViewA 这是父视图 有自己的模型 然后我有Controller B with PartialViewB并且也有自己的模型 然后我有一个
  • 如何解决 flutter 的代理设置问题?

    我是颤振的新手 我们在网络中设置了代理 该代理已经应用于android studio并且运行良好 创建新应用程序时 它运行良好 但是 获取包不起作用 它返回 Could not resolve URL https pub dartlang
  • 如何在 Apache HttpClient 4.3+ 中设置默认 HttpHost 目标?

    在 Apache HttpClient 4 2 中 可以创建一个DefaultHttpClient并设置一个主机 以便那些制作execute调用不必在输入请求 URI 中提供主机信息 即 HttpHost targetHost new Ht
  • 有没有办法执行 UIModalTransitionStyleCoverHORIZONTAL (不是 FlipHorizo​​ntal)?

    我正在使用 Objective C 显然 我猜 我想知道是否有一种 简单的 方法来呈现模态视图 但具有视图从屏幕右侧滑入 UIModalTransitionStyleCoverVertical新的视图从底部滑入 所以我天真地认为会有一个水平
  • 如何在 gitlab-ci docker 执行器中使用 cuda

    我们正在使用 gitlab 持续集成来构建和测试我们的项目 最近 其中一个项目添加了 CUDA 的要求以启用 GPU 加速 我不想改变我们的管道 docker 和 gitlab ci 对我们来说运行良好 所以我想以某种方式让 docker
  • Visual Studio:从撤消/重做堆栈中排除大纲

    Visual Studio 中有一些非常烦人的事情 当我展开或折叠方法或代码区域时 此操作会被推送到撤消堆栈上 因此 如果我在方法中编辑某些代码 然后折叠该方法 然后想要撤消我的更改 我必须撤消两次 一次用于折叠操作 一次用于代码更改 如果
  • 我可以执行驻留在数据段(ELF 二进制)中的代码吗?

    在理解二进制文件 虚拟内存布局 执行 等 的方式中 我写了一个C声明一个全局字符串的代码 其中包含可执行代码的字节 然后我覆盖了返回地址main 通过声明一个指针 PTR in main 这是保留在堆栈上的本地内存区域 距离返回地址较远 2
  • Html 分页符不起作用

    尝试在我正在处理的页面中设置分页符 但在打印预览中我仍然看到页面上不应该出现的内容 不明白为什么这不起作用 在我的CSS样式中 applicant break hr page break after always 在我的 ASP NET 代
  • Ruby On Rails 和 Ruby 有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 Ruby 和 Ruby on Rails 之间有什么区别 https stackoverflow com questions 1237372 what is the difference betwee
  • 自定义 highcharts 工具提示以显示日期时间

    我正在开发一个项目 预计会显示此图 http jsfiddle net Kc23N http jsfiddle net Kc23N 当我单击一个点 工具提示 时 我想显示一个可以理解的日期 而不是以毫秒为单位的值 我认为需要更改这段代码 t
  • 如何以编程方式创建 UIImage 视图 - Swift

    我正在尝试以编程方式创建 UIImage 视图 我有一个新视图 我尝试这样做 let imageName yourImage png yourview backgroundColor UIColor colorWithPatternImag
  • 重叠数据标签折线图高图

    How i can solve the problem of the values dataLabels below 我的 JSFiddle http jsfiddle net 3kVJS 3 http jsfiddle net 3kVJS
  • 如何在 C# Core Console 应用程序中使用 MemoryCache?

    我想在 NET Core 2 0 控制台应用程序中使用 Microsoft Extensions Caching Memory MemoryCache 实际上 在控制台或 asp net 应用程序中使用的库中 我创建了一个测试应用程序 us
  • OpenID,如何开发提供商

    目前我正在开发一些基础设施 并且已经实现了自己的 RESTful 身份验证机制 现在我想也许我不应该走这条路并使用行业标准 因此与我的项目的互操作性在身份验证和授权方面可能很琐碎并且更容易理解 查了一些文章后googling在 Stacko
  • 如何通过 QTest 访问 QMessageBox

    我正在创建一些自动化的图形用户界面测试在我的应用程序中使用QTest 我可以使用以下命令从我的应用程序访问小部件 savePushButton mainWindow gt findChild
  • Ajax + q翻译

    嗨 我遇到了同样的问题里克曾在这里 https stackoverflow com questions 7571643 qtranslate plugin and ajax requests rq 1 给出的答案是他必须 在代码中搜索链接请
  • python 中处理 Excel 文件的最佳库是什么? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个很大的Excel 里面有很多工作表和工作表内相互链接的公式 我需要使用代码在一张纸中填充输入 并
  • NSTableView 排序

    我在 NSTableView 中有两列作为名称和薪水 有 5 10 个值 我想在单击两个列的标题后对这些列进行排序 互联网上有很多数据 但我无法使用这些数据 请帮我在可可中做到这一点 预先感谢并感谢任何帮助 每个表列都有一个方法setSor
  • 由 Javascript 填充的 QML ListView

    我刚刚意识到 根据一些 QML Bugreport ListView 缺少 JSON Delegate 所以我有两个选择 通过用Javascript或C 创建的模型来填充它 特别是我需要从预定义的 URL 下载 json 数据并将它们解析到