249 lines
6.9 KiB
QML
249 lines
6.9 KiB
QML
|
|
|||
|
/*
|
|||
|
This is a UI file (.ui.qml) that is intended to be edited in Qt Design Studio only.
|
|||
|
It is supposed to be strictly declarative and only uses a subset of QML. If you edit
|
|||
|
this file manually, you might introduce QML code that is not supported by Qt Design Studio.
|
|||
|
Check out https://doc.qt.io/qtcreator/creator-quick-ui-forms.html for details on .ui.qml files.
|
|||
|
*/
|
|||
|
import QtQuick 6.2
|
|||
|
import QtQuick.Controls 6.2
|
|||
|
import QML_Balancer
|
|||
|
import QtQuick.Controls.Material
|
|||
|
|
|||
|
Pane {
|
|||
|
width: Constants.width
|
|||
|
height: Constants.height
|
|||
|
|
|||
|
//color: "#606060"
|
|||
|
Material.theme: darkModeToggle.checked ? Material.Dark : Material.Light
|
|||
|
property url pathImg: "images/textinput.png"
|
|||
|
property string headerText: "Шаг 0: Ввод информации(необязательный этап)"
|
|||
|
|
|||
|
//textfield0.text: "" //введенные данные с textfield0
|
|||
|
//textfield1.text: "" //введенные данные с textfield1
|
|||
|
//textfield2.text: "" //введенные данные с textfield2
|
|||
|
|
|||
|
|
|||
|
/*SettingsBar {
|
|||
|
id: settings
|
|||
|
x: 0
|
|||
|
y: 0
|
|||
|
}*/
|
|||
|
Column {
|
|||
|
x: -12
|
|||
|
y: -8
|
|||
|
width: 1920
|
|||
|
height: 1072
|
|||
|
rotation: 0
|
|||
|
spacing: 52
|
|||
|
Row {
|
|||
|
Toggle {
|
|||
|
id: darkModeToggle
|
|||
|
text: qsTr("Dark mode")
|
|||
|
anchors.top: parent.top
|
|||
|
}
|
|||
|
ListView {
|
|||
|
width: 1097
|
|||
|
height: 62
|
|||
|
//anchors.verticalCenterOffset: -456
|
|||
|
//anchors.horizontalCenterOffset: 1
|
|||
|
|
|||
|
//anchors.centerIn: parent
|
|||
|
delegate: TextGTL.mycomponent
|
|||
|
|
|||
|
TextGTL {
|
|||
|
id: text0
|
|||
|
x: 55
|
|||
|
|
|||
|
text: headerText
|
|||
|
elide: Text.ElideNone
|
|||
|
leftPadding: 200
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
Row {
|
|||
|
anchors.top: parent.top
|
|||
|
leftPadding: 50
|
|||
|
layoutDirection: Qt.LeftToRight
|
|||
|
spacing: 48
|
|||
|
anchors.left: parent.middle
|
|||
|
Column {
|
|||
|
id: column0
|
|||
|
x: 0
|
|||
|
y: 184
|
|||
|
width: 602
|
|||
|
height: 565
|
|||
|
rotation: 0
|
|||
|
clip: true
|
|||
|
spacing: 54
|
|||
|
padding: 0
|
|||
|
//anchors.top: parent.middle
|
|||
|
|
|||
|
//add: touchStyle
|
|||
|
//add1: touchStyle
|
|||
|
//children: [ touchStyle, touchStyle]
|
|||
|
LabelGTL {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
text: "Скорость вращения, об/мин"
|
|||
|
font.pointSize: 30
|
|||
|
anchors.top: bottom
|
|||
|
rightInset: 0
|
|||
|
verticalAlignment: Text.AlignVCenter
|
|||
|
//delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
|
|||
|
/*TextFieldGTL {
|
|||
|
id: textfield01
|
|||
|
}*/
|
|||
|
}
|
|||
|
|
|||
|
LabelGTL {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
text: "Радиус установки грузов, мм"
|
|||
|
//topPadding: 0
|
|||
|
verticalAlignment: Text.AlignVCenter
|
|||
|
|
|||
|
font.pointSize: 30
|
|||
|
//delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
|
|||
|
/*TextFieldGTL {
|
|||
|
id: textfield01
|
|||
|
}*/
|
|||
|
}
|
|||
|
LabelGTL {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
text: "Масса ротора, гр."
|
|||
|
|
|||
|
font.pointSize: 30
|
|||
|
|
|||
|
//delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
|
|||
|
/*TextFieldGTL {
|
|||
|
id: textfield01
|
|||
|
}*/
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*ListView {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
model: 5
|
|||
|
delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
TextFieldGTL {
|
|||
|
id: textfield11
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ListView {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
model: 5
|
|||
|
delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
TextFieldGTL {
|
|||
|
id: textfield21
|
|||
|
x: 0
|
|||
|
y: -8
|
|||
|
}
|
|||
|
}*/
|
|||
|
}
|
|||
|
Column {
|
|||
|
id: column1
|
|||
|
x: 792
|
|||
|
y: 184
|
|||
|
width: 602
|
|||
|
height: 565
|
|||
|
rotation: 0
|
|||
|
clip: true
|
|||
|
spacing: 54
|
|||
|
padding: 0
|
|||
|
|
|||
|
//add: touchStyle
|
|||
|
//add1: touchStyle
|
|||
|
//children: [ touchStyle, touchStyle]
|
|||
|
ListView {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
model: 5
|
|||
|
delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
TextFieldGTL {
|
|||
|
id: textfield0
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ListView {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
model: 5
|
|||
|
delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
TextFieldGTL {
|
|||
|
id: textfield1
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ListView {
|
|||
|
//anchors.fill: parent
|
|||
|
width: 600
|
|||
|
height: 140
|
|||
|
model: 5
|
|||
|
delegate: TextFieldGTL.mycomponent
|
|||
|
|
|||
|
TextFieldGTL {
|
|||
|
id: textfield2
|
|||
|
x: 0
|
|||
|
y: -8
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
Button {
|
|||
|
id: button
|
|||
|
x: 21
|
|||
|
y: 776
|
|||
|
width: 286
|
|||
|
height: 87
|
|||
|
text: qsTr("Button")
|
|||
|
}
|
|||
|
|
|||
|
/* Rectangle {
|
|||
|
id: backButton
|
|||
|
width: 0
|
|||
|
//width: opacity ? 60 : 0
|
|||
|
anchors.left: parent
|
|||
|
//anchors.leftMargin: 20
|
|||
|
//opacity: stackView.depth > 1 ? 1 : 0
|
|||
|
//anchors.verticalCenter: parent.verticalCenter
|
|||
|
antialiasing: true
|
|||
|
height: 60
|
|||
|
radius: 4
|
|||
|
color: backmouse.pressed ? "#222" : "transparent"
|
|||
|
//Behavior on opacity { NumberAnimation{} }
|
|||
|
Image {
|
|||
|
anchors.verticalCenter: parent.verticalCenter
|
|||
|
source: "images/navigation_previous_item.png"
|
|||
|
}
|
|||
|
MouseArea {
|
|||
|
id: backmouse
|
|||
|
anchors.fill: parent
|
|||
|
anchors.margins: -10
|
|||
|
//onClicked: stackView.pop()
|
|||
|
}
|
|||
|
}*/
|
|||
|
}
|