c++ - setData() 和 insert Rows() Qt 模型 View

标签 c++ qt model

在 Qt 模型 View 中,setDatainsertRows 有何不同。我知道 insertRows 只是用于添加新行,而 setData 也可以修改现有数据。 setData 是否也可用于在基于表或列表的模型中插入其他行。我是 Qt 的新手,所以如果问题太基础,请原谅。

最佳答案

不,setData() 用于更改现有数据,或者更准确地说,用于操作现有索引的数据。您不能使用此方法添加行。

关于c++ - setData() 和 insert Rows() Qt 模型 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39242544/

相关文章:

c++ - 堆损坏和随机断点

c++ - 确保 QTableView 中列的唯一值

model - 如何在 RSpec 测试中设置模型关联?

java - 如何在 Java 中加载 Weka 模型?

validation - CakePHP 3 组合或合并验证器

c++ - 深度优先搜索

c++ - 类型特征以匹配指向集合的指针

java - 将具有 32 位无符号整数的哈希函数从 c++/Qt 迁移到 java

windows - Qt:父/子链中的多个窗口,父不关闭子?

c++ - 如何利用 Qt 使 QObject 方法线程安全?