Подскажите ка вынуть из QTableView имя колонки в таблице?
Подробнее выглядит так:
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);
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);
}
}
так и не понял о чём речь, то ли о представлении (QTableView), то ли о таблице-виджете (QTableWidget)
А если так:
model->query().record().fieldName(index);
model->query().record().fieldName(index);
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)