summaryrefslogtreecommitdiffstats
path: root/examples/charts/piechartcustomization
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2020-04-04 03:00:31 +0200
committerQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2020-04-06 19:56:35 +0200
commitebd3bfdfe5f2fb82d19da372618ba698838dd9f6 (patch)
treee75a47712c86ffc3eefc1a1b5e5cccd06152fce8 /examples/charts/piechartcustomization
parentdfca896700288efdd6c8a89c5b8c93dc3951d460 (diff)
parent8b04e3ad2f5709074a4c90e0cdb3aa827a72c1f2 (diff)
Merge "Merge remote-tracking branch 'origin/5.15' into dev"
Diffstat (limited to 'examples/charts/piechartcustomization')
-rw-r--r--examples/charts/piechartcustomization/mainwidget.cpp16
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);