Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QtableView中添加行的信号?_C++_Qt_Qtableview - Fatal编程技术网

C++ QtableView中添加行的信号?

C++ QtableView中添加行的信号?,c++,qt,qtableview,C++,Qt,Qtableview,我目前有一个QSortFilterProxyModel作为我的QTableView的源。我想知道是否有一个信号,我可以连接到QTableView,它会告诉我添加了一个新行?由于您没有指定,我假设Qt为4.8和Qt为5.3 他们都没有你想要的。这在为模型视图框架服务的小部件中实现起来特别困难,因为它没有实现类似于观察者模式的东西 供参考的文件: QTableView不直接拥有它,但是QTableView具有具有此类信号的类型属性 Qt充满了观察者模式,它无处不在,这就是信号和插槽所做的。行

我目前有一个
QSortFilterProxyModel
作为我的
QTableView
的源。我想知道是否有一个信号,我可以连接到
QTableView
,它会告诉我添加了一个新行?

由于您没有指定,我假设Qt为4.8和Qt为5.3

他们都没有你想要的。这在为模型视图框架服务的小部件中实现起来特别困难,因为它没有实现类似于观察者模式的东西

供参考的文件:


QTableView
不直接拥有它,但是
QTableView
具有具有此类信号的类型属性


Qt充满了观察者模式,它无处不在,这就是信号和插槽所做的。行是模型的属性,而不是视图,因此您应该在模型上查找信号。一个模型可以在没有视图的情况下添加行:模型和视图的生命周期是不同的。