夥計們我正在開發BlackBerry 10中的基本應用程序,並且我想要獲取TextField中的文本(在cpp中)。我試圖找到方法,但沒有得到正確的。所以任何人都可以請告訴我如何從cpp(而不是qml)中的TextField中獲取值?BlackBerry 10 development- TextField
1
A
回答
0
我們在設爲Qml 3個部分在這個問題
首先點擊發送文本區域在C++
TextField {
id: n2
}
Button {
id: button
text: "send text"
onClicked: {
app.sendtext(n2.text)
}
的第二部分你的C++函數的功能在你的ApplicationUI當你的文本區域和底部的接收本文
QString ApplicationUI::sendtext(QString txtarea)
{
QString text = txtarea;
return text;
}
第三和最後一部分在ApplicationUI.hu必須使該功能可調用來訪問它設爲Qml
,這樣你們將需要此行
Q_INVOKABLE QString sendtext(QString txtarea);
+0
非常感謝你的朋友。我試過這個和它的工作.... –
3
那麼,你需要做的第一件事是暴露你的QML TextField對C++。這與對象的名稱屬性ALA完成:
TextField {
objectName: "myTextField"
...
}
接下來,從C++發現這個孩子:
QmlDocument *qml = QmlDocument::create("asset:///my.qml");
Container *root = qml->createRootObject<bb::cascades::Container>(); //or whatever the root control is
TextField *textField = root->findChild<TextField*>("myTextField");
從此,只需使用textField->文本()。
+0
非常感謝你的朋友。我試過這個和它的工作.... –
相關問題
- 1. Blackberry Development&Maven2
- 2. BlackBerry listfield development
- 3. BlackBerry 10 WebWorks BlackBerry 10 PhoneGap WebView URL
- 4. BlackBerry 10架構
- 5. BlackBerry 10 C-ARES
- 6. GZip in Blackberry 10
- 7. LWUIT Blackberry TextField水平滾動
- 8. BlackBerry 10,Camera和FILE_NOT_FOUND_ERR
- 9. BlackBerry 10 NFC支持
- 10. Blackberry Web作品10
- 11. BlackBerry 10中的DataModel
- 12. BlackBerry 10 PJSIP實施
- 13. BlackBerry 10 Twitter集成
- 14. Blackberry Development,以編程方式在多人遊戲中溝通兩個Blackberry設備
- 15. webworks blackberry 10 window.open twitter facebook
- 16. BlackBerry 10 Dev Apha Simulator Size Issue
- 17. 導入OpenCV for Blackberry 10
- 18. Ripple Blackberry webworks 10 not loading javascript
- 19. BlackBerry Label 10中的鏈接
- 20. BlackBerry 10中的LWUIT支持?
- 21. BlackBerry 10中的ListView級聯
- 22. BlackBerry 10後臺服務
- 23. 原生地圖應用在BlackBerry 10
- 24. Blackberry 10 |結果::失敗500 install_2
- 25. 消息應用程序在BlackBerry 10
- 26. 在BlackBerry 10應用程序中驗證
- 27. 移植BlackBerry 10 - 外部.jar錯誤
- 28. 從Blackberry 10模擬器截圖到PC
- 29. IBM Worklight 6.0 - window.open()在BlackBerry 10中失敗
- 30. Blackberry 10 Alpha模擬器卡在MacBook上
'TextField'繼承自'AbstractTextControl',它有一個'const QString text()'方法,它返回當前控件的文本。「_ – Michael