gpt4 book ai didi

qt - QAbstractTableModel : index() vs. createIndex()

转载 作者:行者123 更新时间:2023-12-03 00:04:59 25 4
gpt4 key购买 nike

当子类化 QAbstractTableModel 时,获取给定行和列的 QModelIndex 的正确方法是什么(例如,提供便捷方法 data(int row, int column))?

有index()和createIndex()——它们似乎都是这样做的?

示例:

TableModel::data(int row, int column, int role) const
{
return data(index(row, column), role);
}

最佳答案

你想要的是index(),createIndex()是子类用来生成索引的。然而,QModelIndex 有一个 data() 成员。所以, model->index(row, column).data(role) 可能就是你想要的。不需要辅助函数。

关于qt - QAbstractTableModel : index() vs. createIndex(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com