qtablewidget を使用して、特定の値が特定の列にあるかどうかを確認する必要があります。私の場合、最初の列で ID が既に存在するかどうかを確認する必要があります。存在する場合は、この行を更新するために含まれる行の番号が必要です。それ以外の場合は、行を追加します。QT が提供する列または shou をチェックするための解決策はありますか
8485 次
1 に答える
7
最初の列で値を探していると仮定します( item(int,int) の2番目の引数が0である理由)、テーブル名は myQTableWidget です
int rows = myQTableWidget->rowCount();
bool found = false;
for(int i = 0; i < rows; ++i)
{
if(myQTableWidget->item(i, 0)->text() == "Something")
{
//we have found our value so we can update 'i' row
found = true;
break;
}
}
if(!found)
{
//we didn't find our value, so we can insert row
}
于 2012-09-12T17:25:52.787 に答える