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加载键盘 -
回车事件、键盘事件
回车事件、回车登录、键盘按键登录
java java基础 工具类 java进阶 学习资料 -
JAVA 键盘事件 java键盘事件类
1、按下键盘时发生动作事件方法摘要 voidkeyPressed(KeyEvent 按下某个键时调用此方法。 voidkeyReleased(KeyEvent &n
Java 事件监听器 sed System ide -
mybatis和mysql区别
区别一如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。通俗来讲——MyBatis:一种操作数据库的框架,提供一种Mapper类,支持让你用java代码进行增删改查的数据库操作,省去了每次都要手写sql语句的麻烦。但是!有一个前提,你得先在xml中写好sql语句,是不是很麻烦?于是有下面的↓Mybatis Generator:自动为Mybatis生成简单的
mybatis和mysql区别 Mybatis MybatisPlus MybatisGenerator 代码生成器