connect(sale,SIGNAL(dataChanged(QModelIndex,QModelIndex,QVector<int>)),this,SLOT(calculateSALE(QModelIndex)));
機能calculateSALE(QModelIndex)、QModelIndexによって指さ特定の列の上にいくつかのことを計算します。完璧に動作しますが、問題はありません。
テーブルのすべての列を再計算するためにfor()ループでcalculateSALE(QModelIndex)を直接呼び出したい場合があります。私はダミーのQModelIndexを作成する方法として困惑しています。ここで、列番号をループすることができます。
void calculateSALE(QModelIndex colPosition);
どこか、プログラム内から:私は何をしたいか
は、この関数を呼び出すことです。 これは私がをやりたいのPSUDOコードです:
ここQModelIndex a;
a.column=3;
calculateSALE(a):
はい、saleというQSqlTableModelです。 – Dan3460