forked from ThisIsClark/Qt-RangeSlider
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmainwindow.cpp
30 lines (26 loc) · 1.08 KB
/
mainwindow.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <QDesktopWidget>
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
widget = new QWidget(this);
rsH = new RangeSlider(Qt::Horizontal, RangeSlider::Option::DoubleHandles, nullptr);
rsV = new RangeSlider(Qt::Vertical, RangeSlider::Option::DoubleHandles, nullptr);
rsHsingleLeft = new RangeSlider(Qt::Horizontal, RangeSlider::Option::LeftHandle, nullptr);
rsVsingleLeft = new RangeSlider(Qt::Vertical, RangeSlider::Option::LeftHandle, nullptr);
rsHsingleRight = new RangeSlider(Qt::Horizontal, RangeSlider::Option::RightHandle, nullptr);
rsVsingleRight = new RangeSlider(Qt::Vertical, RangeSlider::Option::RightHandle, nullptr);
layout = new QHBoxLayout();
layout->addWidget(rsH);
layout->addWidget(rsV);
layout->addWidget(rsHsingleLeft);
layout->addWidget(rsVsingleLeft);
layout->addWidget(rsHsingleRight);
layout->addWidget(rsVsingleRight);
widget->setLayout(layout);
setCentralWidget(widget);
resize(QDesktopWidget().availableGeometry(this).size() * 0.7);
}
MainWindow::~MainWindow()
{
}