ウィジェットで UI を作成し、edittext コントロールと pushButton コントロールを追加しました。QML ファイルには TextInput コントロールがあります。QML でウィジェット コントロールを表示できます。ここで、QML の EditText コントロール テキストを、ウィジェットの pushButton がクリックされたときにウィジェット内にある edittext コントロールのテキストに設定したいと考えています。ボタンをクリックすると、editText から QML TextInput にテキストを送信したいと思います。
それはどのように可能ですか。
以下を使用して、QML でウィジェットを登録して使用しました。main.cpp ファイル --->
qmlRegisterType<WidgetContainer>("MyWidget", 1, 0, "MyWidget");
QML ファイルの内容:
import QtQuick 1.1
import MyWidget 1.0
Rectangle {
width: 360
height: 360
color: "gray"
TextInput {
id: textInput1
x: 10
y: 10
width: 100
height: 100
color: "black"
cursorVisible: true
text: widget.getText()
}
MyWidget {
id: widget
x:10;
y:70
width: 180;
height: 150
text: "Widget text"
}
}