А можно чуть подробнее про:
1. Используйте setSectionResizeMode / setSectionResizeMode передавая QHeaderView::ResizeToContents
что и куда писать? Я просто на Qt только второй день. Ниже прикрепил мой код создания таблицы, куда конкретно надо вставить ваш совет?
m = new QStandardItemModel(); //создаем переменную с моделью
ui.tableView->setModel(m); //устанавливаем в переменную модель таблицы
m->setColumnCount(v1.size()); //количество столбцов
m->setRowCount(v2.size()); //количество строк
for (int i = 0; i < v1.size(); ++i)
{
m->setHeaderData(i, Qt::Horizontal,v1[i].code); //горизонтальная шпака таблицы
for (int j = 0; j < v2.size(); ++j)
{
m->setHeaderData(j, Qt::Vertical, v2[j].code); //вертикальная шапка таблицы
}
}