Как получить все значения в QTableView?

Я знаю, если я хочу взять индекс и данные выбранных значений в табличном виде, как;

QModelIndexList _indexes = ui->tvDatabaseImages->selectionModel()->selectedRows();foreach (QModelIndex index, _indexes)
{
qDebug() << "TableView Index = " << QString::number(index.row());

qDebug() << "TableView Index Value = " << index.data().toInt();
}

Однако я хочу получить весь индексный список таблиц без выбора. Является ли это возможным? Если да, то как я могу это сделать?

1

Решение

Используя модель позади QTableView:

model=myView.model()
for ( int col = 0; col < model.columnCount(); ++col )
{
for( int row = 0; row < model.rowCount(); ++row )
{
index = model.index( row, col );
qDebug() << index.data();
}
}

Как ни странно, я не нашел ничего более простого.

1

Другие решения


По вопросам рекламы [email protected]