Text {
text: qsTr("Test key events from Gamepad")
anchors.centerIn: parent
focus: true
Keys.onPressed: {
if (event.key === Qt.Key_Up) {
text = "Key Up Pressed";
} else if (event.key === Qt.Key_Down) {
text = "Key Down Pressed";
} else if (event.key === Qt.Key_Right) {
text = "Key Right Pressed";
} else if (event.key === Qt.Key_Left) {
text = "Key Left Pressed";
} else if (event.key === Qt.Key_Return) {
text = "Key Return Pressed";
} else if (event.key === Qt.Key_Back) {
text = "Key Back Pressed";
} else if (event.key === Qt.Key_Forward) {
text = "Key Forward Pressed";
} else if (event.key === Qt.Key_Y) {
text = "Key Y Pressed";
}
}
Keys.onReleased: {
if (event.key === Qt.Key_Up) {
text = "Key Up Released";
} else if (event.key === Qt.Key_Down) {
text = "Key Down Released";
} else if (event.key === Qt.Key_Right) {
text = "Key Right Released";
} else if (event.key === Qt.Key_Left) {
text = "Key Left Released";
} else if (event.key === Qt.Key_Return) {
text = "Key Return Released";
} else if (event.key === Qt.Key_Back) {
text = "Key Back Released";
} else if (event.key === Qt.Key_Forward) {
text = "Key Forward Released";
} else if (event.key === Qt.Key_Y) {
text = "Key Y Released";
}
}
}
qml键盘按键事件
原创303103757q 博主文章分类:QT ©著作权
©著作权归作者所有:来自51CTO博客作者303103757q的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:qt之QTextEdit
下一篇:qt屏幕漫天雪花飘落

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Qt之QML虚拟键盘
键盘样式一:键盘样式二:Qt官方软键盘示例:要想使用Qt中的虚拟键盘,需要以下几个步骤:1.修改你的.pro文件,添加如下内容:static { QT += svg
qml QT虚拟键盘 QML虚拟键盘 Qt加载键盘 -
键盘事件
基本内存管理方案1
键盘事件 自定义 控件 键盘输入 字符输入 -
回车事件、键盘事件
回车事件、回车登录、键盘按键登录
java java基础 工具类 java进阶 学习资料 -
JAVA 键盘事件 java键盘事件类
1、按下键盘时发生动作事件方法摘要 voidkeyPressed(KeyEvent 按下某个键时调用此方法。 voidkeyReleased(KeyEvent &n
Java 事件监听器 sed System ide