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