首页 > 解决方案 > 在模型中保存整数的方法,与 QStyledItemDelegate 兼容?

问题描述

我正在寻找一种在模型中保存整数和字符串并添加新的/删除它们的方法。也许我很快也会使用 QStyledItemDelegate,所以它需要是一个兼容的解决方案。

我在 Qsqltable 中有一些整数和字符串。接下来,我想添加一个自定义行(应该只添加到我的模型中,而不是添加到数据库中)。据我所知,QStandarditemmodel 只支持字符串。最终目标是在 tableview 或/和 listview 上显示数据。

我尝试使用支持 QVariant 的 QStandarditemmodel 和 setData() 来解决。但我猜“数据”仅用于背景信息。

标签: c++sqlqtqstandarditemmodel

解决方案


经过几年的经验,我得到了答案:QStandardItemmodel 是满足这种需求的最佳解决方案。那时我对 Roles 了解不多,所以我不知道 DisplayRole,它可以解决我的问题。


推荐阅读