问题标签 [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.

0 投票
1 回答
2675 浏览

javascript - QML ListModel 为包含数组的对象附加损坏?

ListModel尝试插入包含数组的 JS 对象时,会产生意想不到的、非常糟糕的结果:

输出是:

但是,如果将数组连接到字符串中,它会按预期工作:

一些观察 - 似乎数组以某种方式“转换”为 a QQmlListModel,它是另一个列表模型实例,而不是附加到的那个。另外,最初我虽然这可能确实是一些自动转换,并期望列表模型包含五个数字并且确实count是 5,但是get(0)返回一个undefined. 因此,虽然大小与数组的大小匹配,但没有任何有效内容。

我很确定这是一个错误,但是在提交错误报告之前我会问是否有人知道发生了什么。

0 投票
1 回答
228 浏览

java - 在 Sharedpreferences 中保存/读取自定义 Arraylist

我正在开发一个应用程序,您可以在其中保存和阅读作业,对于“未完成”的进度,我想在共享首选项中保存我保存所有作业的 Arraylist。我希望你知道我的意思,提前谢谢:)

HausaufgabenActivity.java:

Hausaufgabe.java:

}

0 投票
1 回答
1812 浏览

java - 我究竟如何在 java.swing.AbstractListModel 中使用“fireContentsChanged”方法?

我究竟如何使用该fireContentsChanged()方法java.swing.AbstractListModelListModel当某些's 元素的“内容”发生更改时,将调用此方法。

  1. 这是否仅仅意味着索引的对象发生了某种变化?
  2. 或者它是否还包括索引的对象被替换为不同的对象?
  3. 您可以将其用于添加/删除的索引吗?例如,假设我从列表中的任意位置删除 10 个随机元素。index0我给什么index1?如果我在随机位置插入 10 个元素怎么办?
0 投票
4 回答
316 浏览

java - ArrayList 到 JList - 多个对象元素

我正在使用 Eclipse,用 Java 编程。问题:

这就是我希望我的 JList 显示的方式:

现在,数字是对象的 ID,名称就是名称。

ArrayList 被命名为 TraitList。

当我将它作为 Eclipse 中的 Window Builder 的 JList 中的“模型”属性放置时,这就是我得到的:

所以我将其更改为:

它没有用。我已经尝试了几十种变体。没有工作。那么,如何让这个列表显示一个对象的多个元素呢?我不在乎它是 DefaultListModel 还是 AbstractListModel,甚至是 ListModel。提前致谢。

编辑:我尝试过的所有行的错误都在下图中: 错误

奖励问题:如何使单击此列表的元素成为“actionPerformed”,以便在单击它后发生某些事情?

0 投票
2 回答
1851 浏览

qt - 在 Qml 中拖放多个项目

我需要在我的应用程序中绘制一堆矩形。用户应该能够单独选择它们中的每一个并自由移动它们并改变它们的位置。用户还应该能够选择多个矩形并同时移动所有选定的矩形并将它们释放到其他地方。我已经可以基于 Gridview 实现一些可以处理一个矩形的选择和移动的东西,但是我不能让它适用于多个选择/移动。这是我目前拥有的一段代码:

0 投票
1 回答
1034 浏览

qt - 如何检查 ListModel 中的对象是否存在

我想将对象动态添加到 ListModel。但是只有当模型中不存在该对象时,我才需要附加该对象。

我浏览了文档,但找不到任何方法。有没有其他方法可以检查这个

0 投票
2 回答
2043 浏览

qt - 如何在qml之间传递对象

我想将一个对象从一个 qml 传递到另一个 qml。我有一个列表模型。

现在我想将ListElementvia 字符串值的每个属性传递给其他 qml。

如何将整个ListElement对象传递给其他 qml。

0 投票
2 回答
1034 浏览

qt - QML 中 ListModel 的集合

如何创建包含5个列表的ListModel 每个列表的集合ListModelListElement

一个模型是这样的。我想用 2 或 3 个ListModel集合创建一个 qml

如何创建集合。

编辑: 我想动态创建模型集合。每个列表模型最多包含 5 个元素。一旦它达到计数 5,那么我需要创建另一个带有元素的 ListModel。等等。

0 投票
1 回答
721 浏览

json - qml append json stream to listmodel

I would like to append an answer in JSON from a web server to a QML ListModel. Currently I am using

which works fine if the answer only contains strings or numbers but not if there is an array within the answer. I am using the code from here to get the JSON object.

This is one line of the answer:

Everything is added fine beside z. If I read the entries from the list model I get this:

It looks like everything in z is lost. I already tried to add it again

but the result is the same.

Is something like this just not possible or am I doing something wrong here when appending the JSON object to the list model?

0 投票
1 回答
416 浏览

c++ - 使用 C++ 在 qml 文件中更改 ListModel 数据

有一个示例:http : //doc.qt.io/qt-5/qtdatavisualization-qmlscatter-example.html 使用 qml 和 QtQuick 创建 3D 散点图。

如何使用 C++ 代码在 Data.qml 文件中更改(删除、追加、清除)ListModel 数据?

数据.qml