假设我有一个类Client(子类化sqlalchemy.ext.declarative.declarative_base),给我一个客户端的SQL表。每个客户都有
(当然还有更多变量)
我想要的是我的GUI中的垂直面板列表,其中每个面板包括客户端的图像,名称和编号。小组应该
此外,这些项目的清单应该是
当然,一切都应该尽可能高效:)
过去,我试图非常天真地使用QWidget和QVBoxLayout,使用addWidget()添加每个面板(QFrame的子类)。当我应用过滤器时,我移除了所有面板并按所需顺序再次添加过滤过的面板。当然,这不是最好的解决方案,因为非常低效且难以更新等。
我想,使用带有底层QAbstractListModel的QListView会好得多。或者甚至可能是QAbstractItemView / QAbstractItemModel?
有人能推动我走向正确的方向并就如何以最佳方式实施所描述的行为提出一些意见/建议吗?我将不胜感激!