From fc933ae16cd0cc0384172dcf0dea3f119b2ea52d Mon Sep 17 00:00:00 2001 From: laserpants Date: Sun, 20 Mar 2016 12:17:59 +0300 Subject: [PATCH] set table column resize mode to strech --- components/table.cpp | 12 ++++++++++-- components/table.h | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/components/table.cpp b/components/table.cpp index 8074e54..149b321 100644 --- a/components/table.cpp +++ b/components/table.cpp @@ -1,3 +1,6 @@ +#include +#include +#include #include "table.h" Table::Table(QWidget *parent) @@ -13,7 +16,12 @@ Table::~Table() { } -bool Table::eventFilter(QObject *obj, QEvent *event) +void Table::paintEvent(QPaintEvent *event) { - return QTableWidget::eventFilter(obj, event); + QHeaderView *header = horizontalHeader(); + for (int i = 0; i < header->count(); ++i) { + header->setSectionResizeMode(i, QHeaderView::Stretch); + } + + QTableWidget::paintEvent(event); } diff --git a/components/table.h b/components/table.h index 21cf59d..545bc55 100644 --- a/components/table.h +++ b/components/table.h @@ -12,7 +12,7 @@ public: ~Table(); protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; + void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; }; #endif // TABLE_H