QML XmlListModel数据排序
如何在 QML XmlListModel 中对解析后的 xml 数据进行排序,然后在列表视图中显示它。
谢谢。
how can I sort parsed xml data at QML XmlListModel and then display it in listview.
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有办法。显然,XmlListModel(在当前的 Qt Quick 1.0 中)不支持其 API 中的任何排序。如果我没记错的话,XPath 不支持任何排序,除非将它与 XSLT 一起使用。如果 QML 有类似 QSortFilerProxyModel 将 XmlListModel 作为源的东西,这可能是一个解决方案。但是你可以实现它,尽管你必须处理非公共的 Qt API。
There is no way one can. Apparently XmlListModel (in the current Qt Quick 1.0) doesn't support any ordering in its API. XPath if I recall correctly doesn't support any ordering unless you use it with XSLT. It might be a solution if QML had something like QSortFilerProxyModel taking XmlListModel as a source. But you can implement it, although you will have to deal with non public Qt API.