मेरे पास डेस्कटॉप के लिए QtQuick प्रोजेक्ट है। यह बहुत आसान है:QML Keys.onEnterPressed समस्या
// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
import QtQuick 1.1
Rectangle {
width: 360
height: 360
Grid
{
id: xGrid
width: parent.width
height: parent.height
columns: 2
spacing: 1
Rectangle
{
height: parent.height
width: 10
color: "#ff0000"
Text {
id: xText
text: qsTr("t\na\ns")
}
}
TextEdit
{
id: xTextEdit
height: parent.height
width: 350
Keys.onEnterPressed: {
console.log(event.key)
xText.text = (qsTr("A"))
}
}
}
}
मेरा कोड ऐसा नहीं है जैसा मैं चाहता हूं। Keys.onEnterPressed
कभी नहीं पर कब्जा कर लिया लगते हो, तो मैं Keys.onPressed
यह काम करते हैं लेकिन यकीन नहीं की कोशिश क्यों जब मैं प्रेस दर्ज करें, even.key
रिटर्न 16777220.
कोई एक इस मुद्दे मिल सकता है? मैं इसे कैसे सुलझाऊं?
आपके उत्तर के लिए धन्यवाद!
क्या आपका मतलब है कि जब आप न्यूमेरिक पैड (कुंजी कोड 16777221) पर "एंटर" कुंजी दबाते हैं, तो इसे "रिटर्न" कुंजी (16777220) के रूप में पहचाना जाता है? – alexisdm
हां, और मुझे लगता है कि क्यों मेरा कोड * Keys.onEnterPressed * को ट्रिगर नहीं करता है! – nvcnvn
क्या आप रीटेनप्रेस हैंडलर पर कोशिश कर सकते हैं? – Kunal