美好的一天!在QListView中显示数据的问题
有课而QListView和QTreeView则实例。 这两个实例都从模型(QStandardItemModel)加载数据。 QTreeView显示职位(例如:总裁,经理,开发人员等)。 点击职位名称显示的员工名单。
QListView只显示员工的职位。
问题: 如何显示QListView中不显示职位的员工姓名的完整列表? 我需要重写哪些方法? 在这种情况下你能提出什么建议?
P.S.谢谢!
美好的一天!在QListView中显示数据的问题
有课而QListView和QTreeView则实例。 这两个实例都从模型(QStandardItemModel)加载数据。 QTreeView显示职位(例如:总裁,经理,开发人员等)。 点击职位名称显示的员工名单。
QListView只显示员工的职位。
问题: 如何显示QListView中不显示职位的员工姓名的完整列表? 我需要重写哪些方法? 在这种情况下你能提出什么建议?
P.S.谢谢!
尝试使用QListWidget,比QListView更容易。
我不认为你会用单一模型做到这一点。
This thread建议使用代理模型来压扁原始模型,而不必维护该数据的两个实例。但实施指出(KDE的KReparentingProxyModel)并不是微不足道的。
关于proxy models和QSortFilterProxyModel有一些文档可能适用于您的上下文,但我认为您需要更具体的内容。
您也可以在此主题中找到附加到第三个回复的类:ModelView - how to use proxies to filter this data?作为一个起点。
(抱歉,这不是很具体。搜索“QT扁平化树模型”会给你其他的想法。)
我如何可以绑定QListWigdet与模型? – Trainee 2011-06-13 06:57:03
当您直接使用模型并在视图之间共享模型时,您不使用QListWidget。 QListWidget适用于一次性显示的多功能解决方案。 – jdi 2012-03-24 22:05:52