问题标签 [listmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QML ListModel.onRowsAboutToBeRemoved 参数
我想知道自动生成的 QML 函数 onRowsAboutToBeRemoved (ListModel 组件的)的参数。具体来说,我需要知道索引值是什么,以便我可以在操作之前对即将删除的行进行操作发生。
qt - 从 QML ListModel 更新后端数据
我有几个从 API 返回的不同对象列表,用于定义 ListView 中的项目。如何持久保存用户交互所做的任何更改?如何保存启用了哪种颜色,以及它的强度是多少?
为了简洁起见,我删掉了一些代码,但基本上,这应该显示一系列垂直滑块,一次只能启用其中一个。滑块的高度代表所选颜色的强度,这将影响系统的其他部分。
我已经从丢弃的代码中重构了它,该代码直接在ListView
带有项目的情况下ListModel
包含演示数据。ListElement
我不确定 getData-loop-append 例程是否是最佳选择,我愿意接受用数据填充 ListView 的其他方式,也许还有其他形成数据的方式。但是,几乎需要 Color 对象。
com.example.datamodels.Data.qml
布局.qml
小部件.qml
qt - 如何将只读变量绑定到 QML 中 ListModel 的数据?
简短的
是否可以在 a的值readonly property var
内创建与数据的绑定?ListElement
ListModel
(或者是否有一些等效的途径来获取readonly
包含此数据的结构化对象,而无需写入 areadonly property ListModel
的get(...)
函数?)
背景/完整版
我正在使用qml
. 这个已安装的项目大量使用了pragma Singleton
前端/QtObject
后端模式,其中前端的数据是,后端通过条件分配的w/readonly
有条件地加载,而合作伙伴运行时项目则使用调用命令后端更改数据(必要时)。这样做是为了帮助混淆后端是从硬件读取的真实数据,还是合作伙伴项目使用运行时代码设置的模拟数据。另一个好处是能够在运行时从硬件输入动态切换到软件模型。Loader
source
switch
function
基本模式是:
SomeFeatureFrontEnd.qml
后端/SomeFeatureBackendApi.qml
后端/SomeFeatureBackendFake.qml
现在,在该一般策略中,我遇到了一种困境,即我想以counter
与fraction
上述相同的方式添加一些动态分配的结构化数据。一个看似直观的拟合似乎是ListModel
因为它支持结构化的、可修改的数据。
关于 ListModel 的一些细节:
- 整数索引。
ListElement
数据是所有基本类型real
/double
或者如果更方便,这里有一个例子:
事物列表.qml
事物入口.qml
如果您对上面的混淆代码片段有任何疑问,请告诉我。
现在根据简介重述问题/困境,关于在ListModel
我的后端/前端模式中使用它:
根据我的理解readonly property ListModel structuredStuff
,仍然可以通过structuredStuff.get()
调用修改,对吧?我不希望那样...readonly
出于上述原因,我希望前端的任何内容都是如此。
基于后端的非只读,我如何方便有效地获得类似于前端的readonly
表示?var
property ListModel
java - 如何在 Java 中将一个 ListModel 转换为另一个 ListModel
我有两个 ListModel:listModelRight 和 listModelLeft。我只想要那个listModelRight = ListModelLeft,但即使这样也行不通。我该怎么做?
代码示例:
欲了解更多信息原因:我尝试制作一个过滤器,由两个 JList 和 5 个按钮组成。按钮是将过滤器变量从左到右或再次放回。5 个按钮表示:
如果单击 >> 或 <<,所有项目都应从 on 列表转到另一个列表。因此,我将使用原始的 Inputitems(以正确的顺序),我用它来填充列表中的项目......
java - 实现ListModel,需要更新JList on Change
我有一个自定义集合,它实现ListModel
. 当这个集合发生变化时,我需要通知JList
. 通常你会fireListDataChanged
,但这不是由ListModel
.
我应该如何修改我的代码以自动更新JList
?
在这里列出:
在这里收集:
java - 未经检查的调用 setModel(ListModel)
在我的应用程序中,我有两个 JList,我试图根据第一个中选择的内容显示第二个的内容。假设我在 List1 中有第 1 组、第 2 组和第 3 组,当我选择第 1 组时,我希望 List2 显示我在第 1 组中的内容,依此类推。我实际上已经对其进行了编码,并且它可以工作,但是它给出了以下警告:
我读过类似的问题,比如这个,关于泛型等等,他们解决了类似的问题,给出了类似的警告,我必须指定<String>
类型,但在这里没有帮助。
弹出警告的行本身就是这一行:
一切都被声明为:
对不起,如果它有点乱,我尽量让它尽可能简短和清晰。正如我所说,我已经看过泛型,所以,但在这种情况下,我找不到我应该把 . 放在哪里<String>
,甚至我必须放什么。
非常感谢您的帮助。
qt - 随机播放 QML 列表模型
我有一个 ListModel 和一个中继器。中继器从 ListModel 中绘制项目,一个在另一个之上。到目前为止效果很好。
除了在每个应用程序启动时,我都希望有不同的绘制顺序。
所以我想最好在应用Repeater之前“洗牌”ListModel中的ListElements。我怎样才能做到这一点?
qt - 如何将 QML 列表模型保存到 JSON 文件中?
大家好,我想知道是否可以将 qml 列表模型的列表元素保存到 JSON 文件中,如果可以,我该怎么做?
这是一个简单的代码,其中有一个带有列表模型的列表视图和一个用于创建 JSON 文件的按钮:
我知道如何解析 JSON 文件。我的问题诞生了,因为如果我更改列表元素角色之一的值(在这种情况下例如 colorCode)并且我重新启动应用程序,我希望模型具有新值。提前致谢。
json - QML ListModel 到字符串
我有一个这样填充的 ListModel:
我想从那个模型制作一个字符串,所以我这样做:
我得到以下结果:
为什么它把每一对 (aKey,aKey0), (aKey,aKey1) 放在双倍?我可以得到“额外”的价值,但我想知道为什么我得到它而不是简单地:
谢谢。
编辑: 最小代码: