微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在QListView中显示数据时出现问题

如何解决在QListView中显示数据时出现问题

| 美好的一天! 存在类QListView和QTreeView的实例。 两个实例都从模型(QStandardItemmodel)加载数据。 QTreeView显示职位(例如:主管,经理,开发人员等)。 单击职位名称,将显示一个员工列表。 QListView仅显示职员职位。 题: 如何在QListView中显示雇员姓名的完整列表而不显示其职位? 我需要重写哪些方法在这种情况下,您有什么建议? 附言谢谢!     

解决方法

        我认为您将无法使用单个模型做到这一点。 该线程建议使用代理模型来展平原始模型,而不必维护该数据的两个实例。但是,指向(KDE \的KReparentingProxyModel)的实现并不是很简单。 有一些有关代理模型的文档,并且QSortFilterProxyModel可能在您的上下文中可用,尽管我认为您需要更具体的信息。 您可能还会在此线程的第三个响应上找到附加的类:ModelView-如何使用代理来过滤此数据?有趣的起点。 (对不起,这不是很具体。搜索“ qt扁平树模型”会给您其他想法。)     ,        尝试使用QListWidget,比QListView容易。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。