You can always use QTableView::setColumnWidth() and call this both when your widget class is initialized and/or after your data loads.

For removing the rows, tableWidget->removeRow(row+1) ??