import QtQuick import QtQuick.Layouts import QtQuick.Controls GridLayout { property var employeens: null id: oaoemployee columns: 2 rows: 4 Label { text: qsTr("Mitarbeiter") Layout.alignment: Qt.AlignRight | Qt.AlignTop } ListModel { id: employeeModel } Rectangle { Layout.fillWidth: true implicitHeight: 75 Layout.rowSpan: 2 color: mitarbeiterhin.palette.base border.color: mitarbeiterhin.activeFocus? mitarbeiterhin.palette.highlight: mitarbeiterhin.palette.base ListView { id: mitarbeitertext model: ListModel{ListElement {name: "Mitarbeiter1"} ListElement{name: "Mitarbeiter2"}} delegate: Item { Text { text: model.name } } // wrapMode: TextEdit.Wrap // background: Rectangle // { // color: mitarbeiterhin.palette.base // border.color: mitarbeiterhin.activeFocus? mitarbeiterhin.palette.highlight: mitarbeiterhin.palette.base // } } } RowLayout { Layout.columnSpan: 2 Layout.fillWidth: true Item { Layout.fillWidth: true } Button { id: mitarbeiterraus text: qsTr("Mitarbeiter entfernen") } Button { id: mitarbeiterhin property var neuermitarbeiter: undefined text: qsTr("Mitarbeiter hinzufügen") onClicked: { var nm = Qt.createComponent("AddObjectEmployee.qml") if (nm.status === Component.Ready) { neuermitarbeiter = nm.createObject (appWindow, {width: 600, height: 400}) neuermitarbeiter.show() } } } } }