import QtQuick import QtQuick.Controls import QtQuick.Layouts GridLayout { id: createUserGrid columns: 2 columnSpacing: 5 rowSpacing: 9 // anchors.fill: parent property string name: "user" Label { text: qsTr("Admin User erstellen") font.pixelSize: 40 Layout.columnSpan: 2 Layout.alignment: Qt.AlignHCenter padding: 15 } Label { id: benutzerNamelabel text: qsTr("Benutzername:") Layout.alignment: Qt.AlignRight } TextField { id: benutzerName placeholderText: qsTr("Hier Benutzername eingeben") Layout.fillWidth: true height: 3 property string name: "PYQCRM_USER" } Label { text: qsTr("Passwort:") Layout.alignment: Qt.AlignRight } TextField { id: password echoMode: TextInput.Password placeholderText: qsTr("Hier Passwort eingeben") Layout.fillWidth: true property string name: "PYQCRM_USER_PASS" } Label { text: qsTr("Info:") Layout.alignment: Qt.AlignRight } TextField { id: gecos placeholderText: qsTr("Zusätzliche Info") Layout.fillWidth: true property string name: "PYQCRM_USER_INFO" } Item { Layout.fillHeight: true } Component.onCompleted: { config.usernameNotAvailable.connect(usernameNotAvailable) } function usernameNotAvailable() { benutzerName.placeholderText = qsTr ("Benutzername ist bereits vergeben") benutzerName.clear() benutzerNamelabel.color = "red" benutzerNamelabel.font.bold = true } }