qt 键盘事件......
来源:互联网 发布:上瘾网络剧背景音乐 编辑:程序博客网 时间:2024/06/06 15:01
程序功能实现两个窗口,然后按a实现两个窗口乒乓.......
/*kb.h*/
#ifndef KB_H
#define KB_H#include<QPushButton>#include<QEvent>#include<QtGui>class Kb:public QDialog{ Q_OBJECT public: Kb(QWidget *parent=0); void keyPressEvent(QKeyEvent *k); QObject *obj; QPushButton *button; Kb *next;//这个是我想出来的,嘿嘿........};#endif
/*kb.cpp*/
#include"kb.h"
Kb::Kb(QWidget *parent):QDialog(parent)
{
//button=new QPushButton;
// button->setText("test");
}
void Kb::keyPressEvent(QKeyEvent *k)
{
if(k->key() == Qt::Key_A) //判断是否是A键按下
{
this->next->show();this->hide();
this->installEventFilter(this->next); /*安装事件过滤器,我的理解就是把键盘事件传递给谁........*/
}
}
/*main.cpp*/
#include<QApplication>
#include<QPushButton>
#include<QEvent>
#include"kb.h"
int main(int argc,char *argv[]){
QApplication app(argc,argv);
Kb kb,kb1;
kb.setWindowTitle("MAIN WINDOW");
kb1.setWindowTitle("Child WINDOW");
kb.next=&kb1;
kb1.next=&kb;
kb1.show();
return app.exec();
}
- Qt中的键盘事件
- Qt中的键盘事件
- Qt键盘事件
- Qt中的键盘事件
- Qt键盘事件
- Qt键盘事件
- Qt键盘事件
- qt 键盘事件......
- Qt键盘事件
- Qt键盘事件
- Qt中的键盘事件
- Qt中的键盘事件
- Qt键盘事件
- Qt修改键盘事件
- Qt键盘事件 ESC
- Qt键盘事件
- qt鼠标 键盘事件
- qt响应键盘事件
- 移植Qt-embedded 4.5.2 for mini2440(转)
- hdu3982 Harry Potter and J.K.Rowling(半平面交 + 圆与多边形求交)
- qt事件
- JEditorPane 本地图像不能读取解决方法
- Friday the 13th
- qt 键盘事件......
- 庆祝一下~人生过了三分之一了~:)
- PHP5面向对象语言---简单复习
- Prism与MVVM、Unity、MEF关系
- 一个最简单的QT数字时钟
- 【解题报告】 HDU 1879 继续畅通工程 并查集 + 贪心
- 【SQL Server学习笔记】DBCC命令3:状态验证
- 基类中包含子类的构造函数......
- main主函数