同じ.qmlファイル内に2つのWindows
があります。1つのウィンドウから別のウィンドウにデータを渡します(同じQMLファイル内)
ウィンドウ1はtextinput1
とbutton
を持っている、と私はbutton
を押したときに、私はWindow2
textInput2
にそのtextinput
から文字列値を送りたいです。
QtとQMLが新しく、signals
、Loaders
、properties
で多くを読んでおり、この種の転送を実現できません。誰もそのような転送の簡単な10行の例をしてくださいできますか?
Window {
id:window
TextInput {
id:text1
text: "This value is needed in the second Window!"
}
Button {
onClicked: window2.open()
}
Window {
id.window2
function open(){
visible = true
}
Text {
text: text1.text
}
}
}
私はこれを行う場合、それは私が最初にWindow
からtext1
を参照することができますどのように、私にReferenceError: text1 is not defined
を与えますか?
これはうまくいきました:) btw、' someSignal() 'は関数ですか? 'window2'がそのデータを見ることができるように、どのように変数を入れることができますか? – Romy
[QML信号およびハンドライベントシステム](http://doc.qt.io/qt-5/qtqml-syntax-signals.html#adding-signals-to-custom-qml-types) – folibis