两个QTableViews,两个模型和相同的数据
two qtableviews, two models and the same data
我有
- 向量a
- 两个qtableModel:a和b
- 和两个QTableView:C和D
a是C的模型,B是D
的模型这两个模型以两种不同的方式呈现相同的数据(a(。问题在于,当我使用模型A编辑数据时,从视图B中;在我单击它之前(设置焦点时(,视图d不会更改数据(不会"更新视图"(。我在a和b中的每个setData函数中发射datachangang。最后,我尝试连接DataChange信号:
QObject::connect(a, SIGNAL(dataChanged(QModelIndex,QModelIndex)), b, SIGNAL(dataChanged(QModelIndex,QModelIndex)));
这无法解决问题。
qtableModel datachenged定义为信号,而不是插槽,因此您无法将信号连接到信号....
因此,这不是有效的
QObject::connect(a, SIGNAL(dataChanged(QModelIndex,QModelIndex)), b, SIGNAL(dataChanged(QModelIndex,QModelIndex)));
,并且不会上班
相关文章:
- int数据类型的指针指向的是什么,如果是一个类的私有数据成员,我们创建了该类的两个对象?
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- 在类 A 中创建类型为 B 类的向量 - 访问数据 [C++] [成员在两个类中都是私有的]
- 两个垫子的 OpenCV 数据是相同的,但使用 Mat::at 检索时的值已损坏
- 两个单独的类不共享相同的数据 C++
- 简单使用 std::atomic 在两个线程之间共享数据
- 如何在c ++中以一行(水平)打印两个文件的数据?如给定的.这两种形式来自两个不同的文本文件
- 将一个阵列中的数据存储到另外两个阵列中不起作用
- 如何复制只有两个迭代器的数据?
- 两个线程尝试将一些数据读/写到数据库中表的同一行中
- 比较C 中的两个数据类型
- 如何在GPU上的两个数据容器(最好是CUDA)上执行关系连接
- 在不使用空格或回车的情况下输入两个数据
- 如何在 C++ 中的两个分离向量中保存两个数据殖民地
- 在一条UDP消息中发送两个数据块,而不复制数据块
- 在两个数据结构中保持相同的唯一指针
- 分析两个数据集相似性的最佳方法
- 如何在所示代码中对类的两个数据成员数组进行排序
- 比较两个数据文件
- LInux/c++,如何同时保护两个数据结构