jjzjj

ListModel

全部标签

javascript - 如何在 QML 中访问 ListView 的 ListModel 的 ListElement 的映射委托(delegate)数据?

本质上,我有一个普通的ListView:Rectangle{id:mylistListModel{id:mylistModelListElement{text:"blah1"}ListElement{text:"blah2"}ListElement{text:"blah3"}}Component{id:mylistDelegateText{id:mylistDelegateTexttext:textpropertyboolmylistDelegateTextEnabled:false}}ListView{id:mylistViewmodel:mylistModeldelegate:my

javascript - 在 QML 中动态创建 ListModel

当我需要在运行时创建任何QML组件时,我可以使用该指南:http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html即只需调用Qt.createComponent和component.createObject但是我找不到如何在运行时创建ListModel?使用qml,而不是使用c++。你可以问,为什么我需要它。所以,我有一个嵌套的ListModel:有一个外部模型,其中的委托(delegate)包含内部模型。因此,当我调用outer_model.append({})时,我必须为内部模型传递新创建的L

java - 如何在 Netbeans 中设置 JList 的 ListModel?

我在NetbeansIDE的帮助下设计了一个SwingGUI,这个GUI包含一个JList。默认情况下,它使用AbstractListModel将其作为参数传递到JList构造函数中以创建该JList。我想在Netbeans中的某处指定将DefaultListModel作为要传递到该JList中的模型传递,以便稍后我可以检索它以在listModel中进行更改。我该怎么做。 最佳答案 您有两种方法可以做到这一点:1)在您的代码中,在调用initComponents()之后的任意位置手动调用list.setModel()。2)通过Net

java - 同步 JList 和 JComboBox?

在JavaSwing中,JList和JComboBox在数据方面同步的最佳方式是什么,即在任何给定的时间点?基本上,如果我向一个添加项目(或从中删除项目),另一个应该会自动反射(reflect)更改。我尝试过以下操作,但似乎不起作用:JListlist=newJList();JComboBoxcomboBox=newJComboBox();DefaultListModellistModel=newDefaultListModel();//additemstolistModel...list.setModel(listModel);comboBox.setModel(newDefault

java - JList 添加/删除项目

你好我必须从JList中选择一个元素到另一个,从第一个中删除它我创建的方法只插入一个元素,覆盖最后一个元素,并且不会从第一个JList中删除所选项目这是代码:第一个列表privatejavax.swing.JListlistaRosa;通过这种方法填充:privatevoidvisualizzaRosaButtonvisualizzaRosa(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:visualizzaSquadraSelezionata();StringfileSquadra;fileSquadra=s

QML-动态创建ListModel(JavaScript问题)

这是我的代码,它有效!ListModel{id:idValueListComponent.onCompleted:{for(vari=0;i但是,我需要用myXmlListModel.get(myXmlListModel.count-1).myValue,来自XmllistModel,动态列表模型停止工作!有趣的部分是代码Text{x:0;y:0text:myXmlListModel.get(myXmlListModel.count-1).myValue;}完全为我打印21。但是,如果我使用该表达式myXmlListModel.get(myXmlListModel.count-1).myVal