diff options
author | Qt Forward Merge Bot <qt_forward_merge_bot@qt-project.org> | 2020-04-04 03:00:31 +0200 |
---|---|---|
committer | Qt Forward Merge Bot <qt_forward_merge_bot@qt-project.org> | 2020-04-06 19:56:35 +0200 |
commit | ebd3bfdfe5f2fb82d19da372618ba698838dd9f6 (patch) | |
tree | e75a47712c86ffc3eefc1a1b5e5cccd06152fce8 /examples/charts/piechartcustomization | |
parent | dfca896700288efdd6c8a89c5b8c93dc3951d460 (diff) | |
parent | 8b04e3ad2f5709074a4c90e0cdb3aa827a72c1f2 (diff) |
Merge "Merge remote-tracking branch 'origin/5.15' into dev"
Diffstat (limited to 'examples/charts/piechartcustomization')
-rw-r--r-- | examples/charts/piechartcustomization/mainwidget.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/examples/charts/piechartcustomization/mainwidget.cpp b/examples/charts/piechartcustomization/mainwidget.cpp index 4a7a1243..482ff9b9 100644 --- a/examples/charts/piechartcustomization/mainwidget.cpp +++ b/examples/charts/piechartcustomization/mainwidget.cpp @@ -81,7 +81,10 @@ MainWidget::MainWidget(QWidget *parent) m_legendCheckBox = new QCheckBox(); - QFormLayout *chartSettingsLayout = new QFormLayout(); + QScrollArea *settingsScrollBar = new QScrollArea(); + QWidget *settingsContentWidget = new QWidget(); + + QFormLayout *chartSettingsLayout = new QFormLayout(settingsContentWidget); chartSettingsLayout->addRow("Theme", m_themeComboBox); chartSettingsLayout->addRow("Antialiasing", m_aaCheckBox); chartSettingsLayout->addRow("Animations", m_animationsCheckBox); @@ -136,7 +139,7 @@ MainWidget::MainWidget(QWidget *parent) QPushButton *insertSlice = new QPushButton("Insert slice"); QPushButton *removeSlice = new QPushButton("Remove selected slice"); - QFormLayout *seriesSettingsLayout = new QFormLayout(); + QFormLayout *seriesSettingsLayout = new QFormLayout(settingsContentWidget); seriesSettingsLayout->addRow("Horizontal position", m_hPosition); seriesSettingsLayout->addRow("Vertical position", m_vPosition); seriesSettingsLayout->addRow("Size factor", m_sizeFactor); @@ -195,7 +198,7 @@ MainWidget::MainWidget(QWidget *parent) m_labelPosition->addItem("Inside tangential", QPieSlice::LabelInsideTangential); m_labelPosition->addItem("Inside normal", QPieSlice::LabelInsideNormal); - QFormLayout *sliceSettingsLayout = new QFormLayout(); + QFormLayout *sliceSettingsLayout = new QFormLayout(settingsContentWidget); sliceSettingsLayout->addRow("Label", m_sliceName); sliceSettingsLayout->addRow("Value", m_sliceValue); sliceSettingsLayout->addRow("Pen", m_pen); @@ -239,10 +242,13 @@ MainWidget::MainWidget(QWidget *parent) settingsLayout->addWidget(chartSettings); settingsLayout->addWidget(seriesSettings); settingsLayout->addWidget(sliceSettings); - settingsLayout->addStretch(); + + settingsContentWidget->setLayout(settingsLayout); + settingsScrollBar->setWidget(settingsContentWidget); + settingsScrollBar->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); QGridLayout *baseLayout = new QGridLayout(); - baseLayout->addLayout(settingsLayout, 0, 0); + baseLayout->addWidget(settingsScrollBar, 0, 0); baseLayout->addWidget(m_chartView, 0, 1); setLayout(baseLayout); |