LINUX.ORG.RU

[Qt4][QSqlTableModel


0

1

есть вот это:

QSqlTableModel* G::tableModel(QString table)
{
    QSqlTableModel *model = new QSqlTableModel(0,db);
    model->setTable(table);
    model->select();
    for(int i=0;i<model->columnCount();i++)
    {
        model->setHeaderData(i, Qt::Horizontal,"Column "+QString().setNum(i));//тут надо получать имя колонки
    }
    return model;
}
бьюсь битый час гугл не помогает, не могу получить имя колонки в таблице!!!

Ответ на: комментарий от pozitiffcat

Значит, что хотим получить информацию по горизонтальному хедеру. Метод headerData является противоположностью уже используемому тобой setHeaderData, имеет аналогичные параметры.

unC0Rr ★★★★★
()
Ответ на: комментарий от pozitiffcat

Он и будет отображать колонки, просто они будут иметь значения по умолчанию (в случае использования QSqlTableModel это будут названия полей таблицы)

unC0Rr ★★★★★
()
Ответ на: комментарий от unC0Rr

блин, а ведь не показывал! Я еще в гугле искал почему не показывает и нашел что нучто setHeaderData юзать.. ладно хер с ним. Спасибо!

pozitiffcat ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.