TextEdit と TextInput の 2 つのコントロールを持つ QML を使用して単純なウィンドウを作成しようとしています。TextInput (単一) を親ウィンドウの下部に固定しようとしていますが、TextEdit (複数行) は TextInput の上のサイズ変更可能なコントロールです。単一行の textInput は、親の幅に合わせてサイズ変更できますが、複数行の TextEdit は、TextInput の上の画面の残りの部分を埋めるようにサイズ変更できます。
これは私がこれまでに持っているものです:
import QtQuick 1.0
Item {
id: container
width: 500
height: 400
TextEdit {
color: "red"
id:outputWindow
anchors.top: parent.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: inputWindow.bottom
wrapMode: Text.Wrap
text: "Welcome"
}
TextInput {
color:"blue"
id:inputWindow
anchors.left: parent.left
anchors.right: parent.right
//anchors.top: outputWindow.bottom
anchors.bottom: parent.bottom
text: "Input here"
focus:true
}
}
inputWindow (2 番目のコントロール) を親の下 (および左/右) に固定し、outputWindow (1 番目のコントロール) を親の上/左/右に固定したいと考えています。親が垂直方向にサイズ変更されると、outputWindow は使用可能なスペースを埋めるために垂直方向にサイズ変更されます。これは上記のコードを使用すると発生しません。inputWindow が outputWindow の下部にくっついて移動します。
QT UI ファイルを使用してこれを簡単に行うことができますが、QML を使用してこれを行う方法に関する情報を広範囲に検索した後、ここで質問する必要があります。どんな助けでも大歓迎です。ありがとう。