【发布时间】:2015-03-20 08:53:44
【问题描述】:
我在开发程序时遇到问题。我有一个QAbstractListModel,其中包含一个boole 属性,我希望能够将该值传递给包含CheckBox 的QML 文件。
我发现this question on StackOverflow 涵盖了同样的问题。我面临着完全相同的问题,但问题和答案涵盖了通过Q_PROPERTY 将属性发送到qml 而我使用QAbstractListmodel 的情况。我已经覆盖了setData()、data() 和flags() 方法并且一切正常,但是我有一个按钮可以选中/取消选中我所有的CheckBoxes,如果用户直接选中其中一个,则该按钮将不可编辑通过我的选中/取消选中按钮。
所以基本上,我想知道如何使用QAbstractListModel 而不是Q_PROPERTY 设置双向绑定。
谢谢。
【问题讨论】:
标签: c++ qt data-binding qml qabstractlistmodel