3

これが私が設計する傾向があるものです:テーブルウィジェットが変更されると(行数など)、ラベルに行数が表示されます.しかし、試してみると、Qtcreatorは次のように言います: Object::connect: No such signal QTableWidget::rowCountChanged(int,int) in ..\ui\mainwindow.cpp:55

なぜ?rowCountChanged(int, int) は QTableView から継承された 1 つのスロットだと思います...

ありがとう

4

2 に答える 2

1

rowCountChanged の定義からわかるように: -

void QTableView::rowCountChanged(int oldCount, int newCount) [protected slot]

これは保護されたスロットであるため、「No such signal」というエラーは正しいです。おそらく行う必要があるのは、QTableView に関連付けられているモデル データの変更を確認することです。

于 2013-07-23T15:42:13.513 に答える