目录
一、什么是Qt事件
事件是Qt应用程序中的基本构建块,它们代表了一些特定的行为或状态变化。事件可以是鼠标点击、键盘输入、窗口大小改变、定时器事件等。每个事件都是一个对象,继承自QEvent类。
1、事件是由窗口系统或者 Qt 自身产生的,用以响应所发生的各类事情。
2、Qt 事件的产生可能是因为键盘或鼠标被按下,也有可能是窗口在显示时,产生的绘制事件。
3、大多数事件都是为用户的操作而产生的响应。其中比较特殊的定时器事件,则是由系统独立产生的。
4、在 Qt 中,事件就是 QEvent 子类的一个实例, QEvent 是所有事件类的基类。我们可以通过QEvent 的 type ()函数返回事件的类型。
bool MainWindow::event(QEvent *event)
{
qDebug()<<event->type();
return true;
}