在Qt模型中查看setData
与insertRows
的不同之处。我了解insertRows
仅用于添加新行,而setData
也可以修改现有数据。还可以使用setData
在基于表或列表的模型中插入其他行。我是Qt的新手,所以如果问题太基础,请原谅。
答案 0 :(得分:1)
不,setData()
用于更改现有数据,或更准确地用于操作存在的索引的数据。您无法使用此方法添加行。
答案 1 :(得分:0)
setData puts new data into your buffer, insertRows will add new rows into the indexed location of your buffer, increasing the total amount of data you now have. If you are trying to only overwrite data at certain locations I suggest using replace.