-1
我使用下面的命令在一個特定的表視圖更新柱:QSqlTableModel的dataChanged
connect(sale,SIGNAL(dataChanged(QModelIndex,QModelIndex,QVector<int>)),this,SLOT(calculateSALE(QModelIndex)));
函數calculateSALE(QModelIndex),計算由QModelIndex指向的特定列幾件事情。它工作完美,沒有問題。
有一定的時間,我想打電話給calculateSALE(QModelIndex)直接在for()循環重新計算表中的所有列。我很困惑如何創建一個虛擬QModelIndex,我可以循環列號。
什麼我想要做的是調用,這個函數:
void calculateSALE(QModelIndex colPosition);
從程序中的其他地方。 這是我想要做的 PSUDO CODE:
QModelIndex a;
a.column=3;
calculateSALE(a):
是一個名爲QSqlTableModel的銷售。 – Dan3460