Подробнее выглядит так:
model = new QSqlQueryModel(this);
query = "Select SName, FName, ClnName, Model.Model, Num from Client, KTM, Model where Client.ClnNo=KTM.ClnNo and KTM.Model=Model.ModelNo";
model->setQuery(query);
ui->tableView->setModel(model);
Для каждой колонки есть свой фильтр в ячейках QTableWidget, который пользователь вводит самостоятельно. Я хочу реализовать его примерно так (код не отлажен, могут быть ошибки):
void MainWindow::fnd(int col, int row)
{
QString s;
if (ui->tableWidget->item(col, row)->text() != "")
{
for (int i=0; i<ui->tableWidget->columnCount(); ++i)
{
if (ui->tableWidget->item(0,i)->text() != "")
{
s = s+" and"+ИМЯ_КОЛОНКИ+" Like '%"+ui->tableWidget->item(0,i)->text()+"%";
}
}
model->setQuery(query+s);
}
else
{
model->setQuery(query);
}
}
Вот мне надо узнать ИМЯ_КОЛОНКИ.
Или может кто знает другой способ как реализовать такую фильтрацию.