diff --git a/src/Gui/DlgParameterImp.cpp b/src/Gui/DlgParameterImp.cpp index 77074be9fa77..51fb0438c2c2 100644 --- a/src/Gui/DlgParameterImp.cpp +++ b/src/Gui/DlgParameterImp.cpp @@ -720,6 +720,20 @@ void ParameterValue::keyPressEvent (QKeyEvent* event) } } +void ParameterValue::resizeEvent(QResizeEvent* event) +{ +#if QT_VERSION >= 0x050000 + QHeaderView* hv = header(); + hv->setSectionResizeMode(QHeaderView::Stretch); +#endif + + QTreeWidget::resizeEvent(event); + +#if QT_VERSION >= 0x050000 + hv->setSectionResizeMode(QHeaderView::Interactive); +#endif +} + void ParameterValue::onChangeSelectedItem(QTreeWidgetItem* item, int col) { if (isItemSelected(item) && col > 0) diff --git a/src/Gui/DlgParameterImp.h b/src/Gui/DlgParameterImp.h index 5be3684d6ece..c19d9ce19462 100644 --- a/src/Gui/DlgParameterImp.h +++ b/src/Gui/DlgParameterImp.h @@ -159,6 +159,7 @@ class ParameterValue : public QTreeWidget void contextMenuEvent ( QContextMenuEvent* event ); /** Invokes onDeleteSelectedItem() if the "Del" key was pressed. */ void keyPressEvent (QKeyEvent* event); + void resizeEvent(QResizeEvent*); protected Q_SLOTS: /** Changes the value of the leaf of the selected item. */