Есть QTableView и модель из 2-х колонок.
Хочу сделать так чтобы юзер мог изменять размер колонок только в рамках вьюпорта.
Если сделать так
C++ (Qt)
tableView->horizontalHeader()->setStretchLastSection(true);
То колонки можно утянуть за пределы вьюпорта и появится горизонтальный скрол.
Убирать скрол так:
C++ (Qt)
tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
Совсем не то - скрола нет, а колонки всё равно растягиваются за пределы вьюпорта.
Если сделать так
C++ (Qt)
tableView->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
tableView->horizontalHeader()->setResizeMode(1, QHeaderView::Stretch);
то колонки растянутся пополам и их размер нельзя менять.
Как ограничить растяжение колонки, чтобы оно не уползало за вьюпорт и не появлялся скрол?