import QtQuick 2.12 import QtQuick.Controls 2.12 ScrollView { id: scrollView clip: true ScrollBar.vertical.visible: contentHeight > height default property alias textAreaData: textArea.data property alias backgroundColor: textAreaBackground.color property alias placeholderText: textArea.placeholderText property alias text: textArea.text property alias area: textArea TextArea { id: textArea leftPadding: theme.spacing rightPadding: leftPadding topPadding: theme.spacing / 1.5 bottomPadding: topPadding readOnly: ! visible selectByMouse: true wrapMode: TextEdit.Wrap font.family: theme.fontFamily.sans font.pixelSize: theme.fontSize.normal font.pointSize: -1 color: theme.controls.textArea.text background: Rectangle { id: textAreaBackground color: theme.controls.textArea.background } Keys.onPressed: if ( event.modifiers & Qt.AltModifier || event.modifiers & Qt.MetaModifier ) event.accepted = true Keys.forwardTo: mainUI.shortcuts } }