1

QTableWidgets をレイアウト (tableArea と呼ばれる) に追加しています。レイアウトに追加したすべてのテーブルで選択したすべてのアイテムを通過できるようにする機能があります。

for (int i=0; i <ui->tableArea->count(); i++)
{
    QTableWidget *tableI = (QTableWidget*)ui->tableArea->itemAt(i)->widget();
    int rowCount = tableI->rowCount(); // just to test if correct info
    QList<QTableWidgetItem*> list = tableI->selectedItems(); // This is empty!!
}

この関数は正しいテーブルを反復処理し、各テーブルの正しい行数も認識していますが、テーブルで選択されている項目を認識していないようです。アイテムを選択すると、この関数は何かが選択されていることを認識していないようです。これはキャストの関係だと思います。何か案が?前もって感謝します!

4

0 に答える 0