问题标签 [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.
java - 尝试从 DefaultListModel 对象中删除元素
使用 java 版本 9 我有一些测试代码可以从通过将引用传递给 DefaultListModel 创建的列表中删除一个项目。这就是我所做的。
- 创建一个 DefaultListModel 对象
- 通过调用 addElement 向其中添加 8 个元素 (A..H)
- 通过调用 removeElement 删除项目
- 创建一个 Jlist 将我的 DefaultListModel 的引用传递给它
列表框显示所有 8 个项目,没有任何内容被删除。代码
/li>
qt - 多选 QML 组合框
我正在构建我的第一个应用程序,我希望有一个包含某些选项的组合框;when 1 of these options are selected, I want another combobox to be populated with certain options. 此外,如果用户在第一个组合框中选择第二个选项,则第二个组合框中将填充不同的选项。这可能吗?我一直在玩弄它一段时间,似乎不知道该怎么做。
任何关于如何传递这些信号的想法都将受到高度赞赏
gtk - 用 Gee.ArrayList 实现 ListModel
因此,我认为我会成为更通用且易于使用的类之一,即用于 ListBox 数据的 Gee.ArrayList。事实证明,ListBox 将采用 ListModel,我想,既然我使用的是 ArrayList,那么我不妨创建一个既是 Gee.ArrayList 又是 ListModel 的类:
然而,这给了我一个奇怪的编译信息:
虽然编译成功,但该类作为 ListModel 非常不可用:
当尝试运行已编译的程序时,其输出是:
有没有解决这个问题的好方法,或者我从一开始就一直在尝试一些错误的事情?
qt - 获取模型 QML 中的特定项目
我可以在我的模型中恢复一个元素:
你能告诉我怎么做吗?
谢谢
java - jlist listModel arrayOutOfBounds 在 20 项
我有一个DefautListModel
从目录中读取文件名的。每当我有超过 19 个文件时,我都会得到:
我试过ensureCapacity()
了listModel
。我试过setVisibleRowCount()
了Jlist
有什么建议么?
qt - Qt QML 为什么这个 ListView 和 ListModel 不一致?
我遇到了 aListView
和 simple的问题ListModel
;
我无法让它始终如一地工作。也许缺少一些简单的东西或者我不明白。
按“Plan A”会说“你好”,按“Plan B”后不会改变它。
但,
先按“Plan B”会说“hello world”,然后按“plan A”和“plan B”会在“hello world”和“hello”之间切换。
它不应该取决于首先按下哪个按钮,我每次都在清除模型。
我在 Qt5.12.3 和 5.9 上试过这个,没有任何变化。
更新
在@eyllanesc 回答之后,我更新了我的代码,而是为每次更新创建一个新模型。这可行,但我不知道我现在是否有内存泄漏。
这是我的代码:
json - 质量管理体系 | ListModel 中的持久内存(存储 ListModel 供以后使用)
给定一个具有多层存储信息(存储在元素中的元素数组)的 ListModel,有没有办法存储模型并在以后调用它?
我尝试将 ListModel 存储为 JSON 字符串,但它不跟踪子对象。例如,在下面的代码片段中,输出告诉我有一个“kids”对象,但不知道“kid1”和“kid2”。“store”对象也是如此,但不知道“duck1”和“duck2”。
这是输出,它未能显示有关子对象的任何信息。我希望在“父”对象下有“kid1”和“kid2”。
编辑:我希望输出更像这样:
qt - 将数据添加到 QML TreeView
我正在开发一个应用程序。我需要向 TreeView 添加数据,但 TreeView 的嵌套模型存在一些问题。
我创建了一个列表模型,它是
我可以通过以下方式展示这个项目
但是,我需要显示嵌套项目,例如
我在 ListView 中列出了这些项目,但我需要在 TreeView 中列出这些项目。那么,如何使用 QML 在 TreeView 中列出这个嵌套的 ListModel?
qt - 如何将 QAbstractListModel 分配给 ListModel
我有一个包含 ListModel 的应用程序。我编写了从 QAbstractListModel 派生的 C++ 类。
QML 列表模型看起来像
而且,C++ 类看起来像
主要是,
在其中一个文件(QML 模型被 QML 中的某些函数填充)中,我想用新创建的模型替换该逻辑(因为模型具有所有数据)。
注意,这里 selected_model 是 ListModel,product_model 是 QAbstractListModel。但是 selected_model = product_model 失败了。
我在做正确的事情吗?将 QAbstractListModel 分配给 ListModel 的正确方法是什么?
提前致谢。
java - 如何使用 JScrollpane 列表获取 Jlist 以显示在 JFrame 上?没有出现
我正在使用处理书本存储系统的 GUI 应用程序进行学校作业,该应用程序应显示书本存储中的图书列表,但是当我启动它时,什么也没有显示。下面我将发布我正在使用的代码。此外,我只能在 TODO 标记区域中更改或添加新代码。据我了解,图书数组存储在 jlist 包含的 bookarraymodel 中,并且在添加到内容窗格的 jscrollpane 中,因此它应该显示它。
这里我们有书类:
接下来是 bookarraymodel 用来帮助管理书籍数组:
然后我们有一个 bookstorage 类,它存储了 book 数组和各种方法来帮助管理它:
最后是启动应用程序的 booklistwindow,它设置了 GUI: