Мне необходимо отобразить в списке combobox два столбца. Вроде все работает. Но в раскрывающемся списке выделяется только часть активной строки и выделение обрезается после "UAH". Если после открытия списка начать мышкой водить - порядок, выделяется полностью два столбца.
То ли баг, то ли я что-то не так сделал?
(https://image.prntscr.com/image/eFABOFXySSmJwGTuYTBNqg.png)
QSqlDatabase db_ex = QSqlDatabase::database("ex");
QSqlQueryModel *sqlModel_ex=new QSqlQueryModel(this);
QSqlQuery query(db_ex);
if(query.exec("SELECT DISTINCT * FROM " + db_ex.connectionName() + " WHERE NAME<>'';"))
{
sqlModel_ex->setQuery(query);
ui->cmbExType->setModel(sqlModel_ex);
ui->cmbExType->setModelColumn(1);
QTreeView* treeView = new QTreeView(this);
treeView->setModel(sqlModel_ex);
treeView->setColumnHidden(0, true);
treeView->setSelectionBehavior(QAbstractItemView::SelectRows);
treeView->setSelectionMode(QAbstractItemView::SingleSelection);
treeView->setHeaderHidden(true);
treeView->setMinimumWidth(300);
treeView->resizeColumnToContents(1);
treeView->setAlternatingRowColors(true);
ui->cmbExType->setView(treeView);
}