A rough solution
Qt Code:
  1. class TableWidget : public QTableWidget
  2. {
  3. public:
  4. explicit TableWidget(QWidget * parent = 0)
  5. : QTableWidget(parent)
  6. {
  7. setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
  8. horizontalHeader()->setStretchLastSection(true);
  9. }
  10.  
  11. TableWidget(int rows, int columns, QWidget *parent = 0)
  12. : QTableWidget(rows, columns, parent)
  13. {
  14. setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
  15. horizontalHeader()->setStretchLastSection(true);
  16. }
  17.  
  18. protected:
  19. void resizeEvent(QResizeEvent * event)
  20. {
  21. if(model() and model()->columnCount())
  22. for(int column = 0; column < model()->columnCount(); column++)
  23. setColumnWidth(column, event->size().width() / model()->columnCount());
  24. }
  25. };
To copy to clipboard, switch view to plain text mode