Qt虚拟键盘中的笑脸键
smiley face key in Qt Virtual Keyboard
我在 raspberry pi 上使用 Qt VirtualKeyboard,它大部分工作正常,但当键盘出现时,它显示为:
现在右下角有这个笑脸键,我不确定我需要做什么才能摆脱它。我复制了一个可以加载的样式文件,但它似乎没有出现在样式描述中的任何位置。我还在这里查看了文本字段 qml 提示 (http://doc.qt.io/qt-5/qml-qtquick-controls-textfield.html#inputMethodHints-prop),它似乎没有任何内容。
我认为你需要删除 Key
from the last KeyboardRow
in symbols.qml:
Key {
key: 0xE000
text: ":-)"
alternativeKeys: [ ";-)", ":-)", ":-D", ":-(", "<3" ]
}
那么代码将如下所示:
KeyboardRow {
keyWeight: 154
SymbolModeKey {
weight: 217
displayText: "ABC"
}
ChangeLanguageKey {
weight: 154
}
SpaceKey {
weight: 864
}
Key {
key: Qt.Key_Period
text: "."
alternativeKeys: ".,"
}
HideKeyboardKey {
weight: 204
}
}
如果之后键看起来太大或太小,您可能还需要调整 weight
属性。
我在 raspberry pi 上使用 Qt VirtualKeyboard,它大部分工作正常,但当键盘出现时,它显示为:
现在右下角有这个笑脸键,我不确定我需要做什么才能摆脱它。我复制了一个可以加载的样式文件,但它似乎没有出现在样式描述中的任何位置。我还在这里查看了文本字段 qml 提示 (http://doc.qt.io/qt-5/qml-qtquick-controls-textfield.html#inputMethodHints-prop),它似乎没有任何内容。
我认为你需要删除 Key
from the last KeyboardRow
in symbols.qml:
Key {
key: 0xE000
text: ":-)"
alternativeKeys: [ ";-)", ":-)", ":-D", ":-(", "<3" ]
}
那么代码将如下所示:
KeyboardRow {
keyWeight: 154
SymbolModeKey {
weight: 217
displayText: "ABC"
}
ChangeLanguageKey {
weight: 154
}
SpaceKey {
weight: 864
}
Key {
key: Qt.Key_Period
text: "."
alternativeKeys: ".,"
}
HideKeyboardKey {
weight: 204
}
}
如果之后键看起来太大或太小,您可能还需要调整 weight
属性。