Самое простое - это как на рисунке
В дизайнере - двойной щелчок по tableWidget, добавить столбцы, выбрать нужный, нажать на кнопку свойства...
По поводу максимального размера колонки можно слот написать:
connect(tableWidget,SIGNAL(columnResized ( int, int, int)),SLOT(mySlot(int,int,int)));
//Слот
void MainWindow::mySlot(int colNum,int oldWidth,int newWidth)
{
if(newWidth>maximum)tableWidget.setColumnWidth(colNum,maximum);
//где maximum - максимальная ширина колонки
}