Ситуация такая, есть QTableWidget, который растягивается по родителю (qdialog).
verticalHeader()->setVisible(false);
setRowCount(0);
setColumnCount(8);
horizontalHeader()->setResizeMode(QHeaderView::Stretch);
setSelectionBehavior(QAbstractItemView::SelectRows);
setSelectionMode(QAbstractItemView::SingleSelection);
setFocusPolicy(Qt::NoFocus);
setVerticalScrollMode(QAbstractItemView::ScrollPerItem);
setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
setEditTriggers(QAbstractItemView::NoEditTriggers);
verticalHeader()->setDefaultSectionSize(15);
resizeColumnsToContents();
Размер столбцов выбирается автоматом внутри QT.
Все вроде неплохо, но периодически цифры в ячейках обрезаются до вида "12...", вместо "12345", хотя соседние столбцы можно было бы и уменьшить...
Можно ли как-то запретить подобные обрезания текста, или придется вручную вычислять размеры столбцов, чего очень не хотелось бы...?