Witam. Próbuje zmienić nazwy kolumny wczytywanej z bazy sqlite w sposób:
model = new QSqlTableModel(this);
model->setTable("people");
model->setHeaderData(1, Qt::Horizontal, tr("a"));
model->setHeaderData(2, Qt::Horizontal, tr("b"));
model->setHeaderData(3, Qt::Horizontal, tr("c"));
model->setHeaderData(4, Qt::Horizontal, tr("d"));
model->select();
tableView->setModel(model);
tableView->setAlternatingRowColors(true);
tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
tableView->setShowGrid(true);
tableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
tableView->setSelectionMode(QAbstractItemView::SingleSelection);
tableView->resizeColumnsToContents();
for( int i = 0; i < 31; ++i )
tableView->setColumnHidden(i, true);
tableView->setColumnHidden(0, false);
tableView->setColumnHidden(1, false);
tableView->setColumnHidden(2, false);
tableView->setColumnHidden(3, false);
tableView->setColumnHidden(4, false);
tableView->setColumnHidden(9, false);
tableView->setColumnHidden(10, false);
tableView->setColumnHidden(15, false);
Niestety nie działa to w moim programie(a w przykladowym pamiętam, że działało). Wiem, że to pytanie do wróżek, ale jakie mogą być powody, że nie uaktualnia mi nazw? Program ma sporo kodu i nie jestem w stanie zamieścić całego kodu;/ Z góry dziękuje za jakieś porady, bo męcze się z tym detalem już sporo czasu. Pozdrawiam:)