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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
Item {
id: item1
property alias cancelButton: cancelButton
property alias loginButton: loginButton
property alias userName: userName
property alias password: password
ColumnLayout {
id: columnLayout
anchors.topMargin: 20
anchors.top: parent.top
anchors.bottomMargin: 20
anchors.bottom: parent.bottom
anchors.rightMargin: 20
anchors.right: parent.right
anchors.leftMargin: 20
anchors.left: parent.left
Image {
id: image
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
source: "qrc:/icon.svg"
}
Rectangle {
id: rectangle
width: parent.width
height: 30
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
gradient: Gradient {
GradientStop {
position: 0
color: "#25a6e2"
}
GradientStop {
color: "#188bd0"
}
}
Text {
id: textArea
x: 54
y: 5
color: "#ffffff"
text: qsTr("Restricted Area")
font.pointSize: 12
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
}
}
Item {
width: 40
height: 40
}
Text {
id: userNameText
text: qsTr("Username:")
font.pointSize: 12
}
TextField {
id: userName
width: 300
height: 22
Layout.fillWidth: true
font.pointSize: 12
color: "black"
background: Rectangle {
color: "white"
border.color: "black"
border.width: 1
}
}
Text {
id: passwordText
text: qsTr("Password:")
font.pointSize: 12
}
TextField {
id: password
width: 300
height: 26
Layout.fillWidth: true
font.pointSize: 12
color: "black"
echoMode: TextInput.Password
background: Rectangle {
color: "white"
border.color: "black"
border.width: 1
}
}
Item {
Layout.fillHeight: true
}
RowLayout {
id: rowLayout
width: 100
height: 100
Item {
Layout.fillWidth: true
}
CustomButton {
id: cancelButton
width: 90
height: 30
btnText: qsTr("Cancel")
btnBlue: false
}
CustomButton {
id: loginButton
width: 90
height: 30
btnText: qsTr("Login")
btnBlue: false
}
}
}
}
|