我目前处于在 Qt5 中设置 MVC 模型的概念阶段。
我想提供一种方法来调整QAbstractTableModel
. 该方法应该接受一个变量来定义标头的标签以及相关的角色,它由以下映射结构组成:
- [类型键
int
] - 包含数据:
- [类型数据
int
] - [类型数据
QString
]
- [类型数据
所以是这样的:QMultiTypeMap( const QMap<Key, T1, T2> & other )
。
这与 非常相似QMultiMap( const QMap<Key, T1> & other )
,除了我需要不同的类型作为值(T1 和 T2)。
有没有可能使用 Qt 框架以优雅的编码方式实现这一点?我考虑过使用嵌套在 QMap 中的 QHash,但发现它并不那么优雅(因为我不希望将密钥查找行为嵌套在密钥对结构中)。
感谢您的想法/知识。