Hi, the code below does not sort and does not hide the column but the column header shows active when is clicked. Please, help
model->setQuery("SELECT f1, id, f3, serialno FROM person2 WHERE f1 like '" + nametxt + "'");
model->setHeaderData(0, Qt::Horizontal, tr("f1"));
model->setHeaderData(1, Qt::Horizontal, tr("id"));
view->setSortingEnabled(true);
view->setAlternatingRowColors(true);
view->setAutoFillBackground( true );
p.
setColor(QPalette::Base, Qt
::darkYellow);
p.
setColor(QPalette::Highlight, Qt
::magenta);
view->setPalette(p);
view->hideColumn(0); // does not work!
view->verticalHeader()->hide();
view->setModel(model);
view->show();
model->setQuery("SELECT f1, id, f3, serialno FROM person2 WHERE f1 like '" + nametxt + "'");
model->setHeaderData(0, Qt::Horizontal, tr("f1"));
model->setHeaderData(1, Qt::Horizontal, tr("id"));
QTableView *view = new QTableView;
view->setEditTriggers(QAbstractItemView::NoEditTriggers);
view->setSortingEnabled(true);
:) view->setSelectionBehavior(QAbstractItemView::SelectRows);
view->setSelectionMode(QAbstractItemView::SingleSelection);
view->setAlternatingRowColors(true);
view->setAutoFillBackground( true );
QPalette p = view->palette();
p.setColor(QPalette::Base, Qt::darkYellow);
p.setColor(QPalette::Highlight, Qt::magenta);
view->setPalette(p);
view->hideColumn(0); // does not work!
view->verticalHeader()->hide();
view->setModel(model);
view->show();
To copy to clipboard, switch view to plain text mode
Bookmarks