Qt 中怎么判断连续按下了键盘的两个按键?

请教大师们:
在Qt 中怎么判断连续按下了键盘的两个按键?就像五笔输入法一样,我先按“A”键,然后按“B”键,打出“节”字?
谢谢了,我没有分数了......

qt

2个回答

没有人帮忙一下子吗?

keyPressEvent

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

QT键盘事件,如何确定组合键被按下了

如题,小弟目前在vs2010+QT4.0的环境下,想捕获组合按键fn+F4 fn+F3是否被按下,想请教下这个如何实现?我在网上没查到fn的按键码?

QT调用软键盘,要输入的编辑框在对话框Dialog中(UI界面),怎样才能使得软键盘输入到编辑框中

我参考QT中自带的一个软键盘的例子,问题是在输入编辑框的过程中需要使用到FocusWidget()函数,但是这个函数又是属于QWidget类的,而我用的编辑框是在Dialog下的,我想问的是有没有什么办法可以使得FocusWidget()在QDialog类下使用(我想实现的是FocusDialog()函数,可惜QDialog类中没有这个函数啊)C++学的不好,对类的理解不够,希望有人能帮忙解决下问题,不胜感激! sendCharacter()函数用来把键盘输入的内容传给编辑框 ![图片说明](https://img-ask.csdn.net/upload/201508/23/1440320888_420034.png) sendCharacter()函数的定义,其中用到了FocusWidget()函数 ![图片说明](https://img-ask.csdn.net/upload/201508/23/1440320985_528228.png)

QT按钮点击事件,怎么点击的是哪一个按钮

qt客户端程序中动态创建多个按钮,点击进入同一个界面,但点击不同按钮时界面上显示不同数据,要怎么才能实现啊 还有 qpushbutton的clicked事件能不能重写成带参数的信号传递啊

QT长按键盘循环执行事件如何实现

我是QT新人,有个问题请大神帮忙解决一下。 想要实现的功能:keyPressEvent 检测长按键后,每隔500ms,执行函数press() 但是发现sleep(500)函数不起作用。请问该怎么写? 代码如下: void MainWindow::keyPressEvent( QKeyEvent* e ) { if(e->key() == Qt::Key_A && e->isAutoRepeat() { keypress(); sleep(500); } }

树莓派上的QT5按键错乱问题

如题,最近在玩树莓派。 安装好QT5之后,我用树莓派连接显示器独自登录,能正常写代码跑程序都没问题。 用远程桌面登录后,打开QT Creator,里面按键就全乱了,可是同时在终端下按键没有任何问题。 树莓派一开始的104键盘也已经配置过了。 有大神知道这是什么原因么?

Qt中,会同时触发两个事件吗?

比如说,我改变一个窗体的大小,那么我是不是会触发 这个窗体部件的 changed信号 和 重绘事件?

Qt android 软键盘问题

Qt5.4版本,android测试遭遇软件盘问题。设置android:windowSoftInputMode 为"adjustResize",当键盘隐藏时屏幕出现短暂黑块。改为"adjustPan"又会遮住部分输入框,获取Qt.InputMethod.keyboardRectangle.height,返回总是0。求大神指点。**

QT 两个相互独立的程序之间怎么调用

我有两个程序,一个是C++程序,用来统计语文成绩,一个qt程序是用来将成绩存进数据库的,qt程序中有发送成绩的函数,这两个程序可以独立运行,请问C++程序如何调用qt程序中的发送成绩函数呢(两个程序必须独立,所以不要提示将两个程序合并)

Qt程序写点击按键输入密码进入子界面, 每次加电只需要输入一次

Qt程序写点击按键输入密码进入子界面, 每次加电只需要输入一次,再进子界面就不需要了,重启之后还需要输入一次 例如:有A,B两个界面,A是主界面,B是子界面,A上有一个按键a,点击a时会弹出dialog“请输入密码”正确以后进入到自界面B,在不断电的情况下,再进入子界面B时,不需要再次输入密码了。一旦重启之后还,想进入B界面还需要输入一次。

Qt如何实现按钮控制文本框显示按钮上的字符

我刚接触Qt,用Qt来写一个计算器,如何实现使PushBut上的数字在LineEdit上显示

qt中如何使用qnetwork发送两次请求并获得两个reply

我做天气预报系统,由于API的问题,我需要发送两个不同的请求url 并且获得两个不同的数据来解析。目前已经解决发送一个请求并 获得数据来进行解析,如果是发送两个URL应该怎么实现?

qt中的button按键添加了事件过滤器后就不显示了,怎么回事

qt用事件过滤器做的虚拟键盘,键盘界面显示不了,但是点击界面还是可以输入字符信息,只是看不见,键盘界面也可以拖拽。

qt设计师中,设置一个按钮

按钮名称为中文,显示出来是空,可以通过属性设置改变吗?不知道代码的位置,请大神指导 ``` ```

qt android 软键盘隐藏 软键盘区域出现黑块

Qt5.4版本,android测试遭遇软件盘问题。设置android:windowSoftInputMode 为"adjustResize",当键盘隐藏时屏幕出现短暂黑块。改为"adjustPan"又会遮住部分输入框,获取Qt.InputMethod.keyboardRectangle.height,返回总是0。求大神指点。

Qt5.7软键盘交叉编译问题

请教一下,交叉编译qt5.7,在arm上运行软键盘例子(qt自带软键盘qtvirtualkeyboard),软键盘空格键也显示简体中文,但是一旦你输入中文,没有候选中文。是哪里没有配好(windows支持中文输入)?

qt quick如何将c++代码通过点击一个按钮实现一个弹出的对话框中?

新人现在需要在qt quick中实现通过点击按钮实现将c++代码(例如排序等)实现在一个弹出的对话框中,求完整代码,万分感激

Qt 怎么在两个对话框之间传递

求大神帮忙看看,为什么点击changeInDialog.ui的确定按钮,ChangeConfig不能输出123呢? 定义了两个对话框changeindialog和ChangeConfig,我想实现点击changeInDialog.ui的确定按钮,ChangeConfig.ui对话框响应并输出123。 #ifndef CHANGEINDIALOG_H #define CHANGEINDIALOG_H #include <QDialog> #include "ui_changeindialog.h" class changeInDialog : public QDialog { Q_OBJECT public: changeInDialog(QWidget *parent = 0); ~changeInDialog(); public slots: void shownames(); signals: void cop(); public: Ui::changeInDialog ui1; }; #endif // CHANGEINDIALOG_H #include "changeindialog.h" #include "changeconfig.h" #include "qdebug.h" #include "qstring.h" changeInDialog::changeInDialog(QWidget *parent) : QDialog(parent) { ui1.setupUi(this); connect(ui1.pushOK,SIGNAL(clicked()),this,SLOT(shownames())); } void changeInDialog::shownames() { emit cop(); } changeInDialog::~changeInDialog() { } #ifndef CHANGECONFIG_H #define CHANGECONFIG_H #include <QtGui/QDialog> #include "ui_changeconfig.h" class ChangeConfig : public QDialog { Q_OBJECT public: ChangeConfig(QWidget *parent = 0, Qt::WFlags flags = 0); ~ChangeConfig(); public slots: void display(); public: Ui::ChangeConfigClass ui; }; #endif // CHANGECONFIG_H #include "changeconfig.h" #include "changeindialog.h" #include "qdebug.h" ChangeConfig::ChangeConfig(QWidget *parent, Qt::WFlags flags) : QDialog(parent, flags) { ui.setupUi(this); changeInDialog cconfigIn; connect(&cconfigIn,SIGNAL(cop()),this,SLOT(display())); } void ChangeConfig::display() { qDebug()<<123; } ChangeConfig::~ChangeConfig() { }

qt实现国际化,但按下按键时没反应。

使用qt实现多语言,生成了ts和qm文件,并将用语言家翻译好发布了。但是在用代码实现是没反应: void MainWindow::on_translate_triggered()// { QTranslator translator; translator.load(":/qm/language_cn.qm"); qApp->installTranslator(&translator); qDebug()<<"13314441555"; } 问问大神,是不是写错了,还是少了什么?我在网上找了好多,但是没反应不知道怎么回事了!。求大神指点指点,小弟在此谢过各位大神了。

qt for Android调用原生函数,实现点击输入框输入法首先显示的是数字键盘

如题,想在qt forAndroid上编写的app实现一种输入数字密码的效果,但是点击输入框之后首先弹出的自带键盘是英文键盘或者中文键盘,发现在一些银行软件或者其他输入验证码的界面,发现点击输入框之后弹出的自带键盘首先就被默认切换到了数字键盘界面,不知道qt for Android如何实现这项功能,在qt Android工程中已经添加过java的类,实现过一些Android原生的方法,比如toast提示框,切换后台函数等,如果做过此方式的大牛,指导一番小弟感激不尽。

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问