一个小程序,让你知道Qt一次能支持按下多少个键(一)
写这一篇日志的目的在于将Qt按键事件系统进行二次封装,制作出符合游戏要求的按键处理,我们知道有时候游戏需要响应多个按键的,这个小程序就是我朝着这方面目标的一个小小的尝试。
源代码的下载地址:这里
首先是Widget.h头文件,它是窗口类的声明。
#ifndef WIDGET_H
#define WIDGET_H
#include <QString>
#include <QList>
#include <QWidget>
/*---------------------------------------------------------------------------*/
class Widget: public QWidget
{
Q_OBJECT
public:
Widget( void );
~Widget( void );
protected:
void paintEvent( QPaintEvent* pEvent );
void keyPressEvent( QKeyEvent* pEvent );
void keyReleaseEvent( QKeyEvent* pEvent );