0

最近入力したテキストをラベルに表示したい。qml のコードは次のとおりです。

 Container {
                        horizontalAlignment: HorizontalAlignment.Center
                        verticalAlignment: VerticalAlignment.Top
                        topPadding: 100
                        leftPadding: 50
                        rightPadding: leftPadding

                        /*TextArea {
                            id: taComment
                            preferredHeight: 270
                            editable: quoteBubble.editMode
                            enabled: enableSave
                            input.flags: TextInputFlag.SpellCheckOff
                        }*/
                           Label {
                               verticalAlignment: VerticalAlignment.Top
                               horizontalAlignment: HorizontalAlignment.Center
                               text: cppObj.desc
                           }
                    } 

                    Container {
                        horizontalAlignment: HorizontalAlignment.Center
                        verticalAlignment: VerticalAlignment.Bottom
                        leftPadding: 50
                        rightPadding: leftPadding
                        bottomPadding: 40

                        TextField {
                            id: tfComment
                            hintText: qsTr("add comment")
                            inputMode: TextFieldInputMode.Text
                            input {
                                submitKey: SubmitKey.Submit
                                onSubmitted: {
                                    cppObj.onCommentSubmitClicked(tfComment.text, "");
                                }
                            }
                        }
                    }
                }

ユーザーが最初のテキストフィールドからフレーズを入力すると、そのフレーズがその下のラベルに表示されるようにします。テキストメッセージのようなものです。それ、どうやったら出来るの?入力したテキストをテキストフィールドからラベルに表示した後、ラベルのテキストを保存したいので、新しいコメントを入力すると、他のラベルに保存されます

4

4 に答える 4

0

ラベルに id (例: id : myLabel) を付けてから、onSubmittedスロットで のテキストTextFieldをそのラベルに次のように割り当てます。

onSubmit :{
    myLabel.text = tfComment.text
}
于 2013-07-22T14:45:21.427 に答える