55 lines
1.6 KiB
QML
55 lines
1.6 KiB
QML
|
import QtQuick 2.0
|
||
|
import QtQuick.Layouts 1.3
|
||
|
|
||
|
import org.kde.kirigami 2.5 as Kirigami
|
||
|
import org.kde.plasma.components 3.0
|
||
|
import QtQuick.Controls 2.5 as QQC2
|
||
|
import org.kde.plasma.components 2.0 as PC2
|
||
|
|
||
|
// Run with qmlscene to use qqc2-desktop-style
|
||
|
|
||
|
Kirigami.ApplicationWindow {
|
||
|
pageStack.initialPage: Kirigami.Page {
|
||
|
Kirigami.FormLayout {
|
||
|
anchors.fill: parent
|
||
|
PC2.Slider {
|
||
|
Layout.fillWidth: true
|
||
|
Kirigami.FormData.label: "PC2 slider"
|
||
|
maximumValue: slider.to
|
||
|
stepSize: slider.stepSize
|
||
|
}
|
||
|
QQC2.Slider {
|
||
|
Layout.fillWidth: true
|
||
|
Kirigami.FormData.label: "QQC2 slider"
|
||
|
to: slider.to
|
||
|
stepSize: slider.stepSize
|
||
|
}
|
||
|
Slider {
|
||
|
id: slider
|
||
|
Kirigami.FormData.label: "PC3 slider"
|
||
|
to: max.text
|
||
|
stepSize: 1
|
||
|
clip: true
|
||
|
}
|
||
|
TextField {
|
||
|
id: max
|
||
|
Kirigami.FormData.label: "maximumValue: "
|
||
|
text: "100"
|
||
|
}
|
||
|
Label {
|
||
|
Kirigami.FormData.label: "value: "
|
||
|
text: slider.value
|
||
|
}
|
||
|
Slider {
|
||
|
Kirigami.FormData.label: "Choose step size: "
|
||
|
to: slider.to * 2
|
||
|
onMoved: slider.stepSize = value
|
||
|
}
|
||
|
Label {
|
||
|
Kirigami.FormData.label: "Step size: "
|
||
|
text: slider.stepSize
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|