键盘事件的获取主要是通过重定义QWidget类的
keyPressEvent()
keyReleaseEvemt()

绘图设备:
QPixmap *pix;
int width;
int height;
int step;

这些是绘制网格
QT 键盘事件
处理键盘按下事件

QT 键盘事件

加一点

事件过滤器

给相应的控件添加事件过滤器

ex : QLable::installEventFilter()

此函数由
public slots:
bool eventFilter(QObject , QEvent);
响应

其中 QObject代表着控件
QEvent代表事件

if(event->type() == QEvent::MouseButtonPress) //判断事件类型
{
QMouseEvent mouseEvent = (QMouseEvent)event; //将事件EVENT转化为鼠标事件
}

相关文章: