1.C是面向过程的,程序按照顺序一步步执行;而事件驱动机制不同,事件来了,相应的事件处理代码被执行;事件一直不来,相应的事件处理代码永远不执行。
信号则是由具体的对象发出,然后会马上交给由 connect() 函数连接的槽进行处理
2.对话框有很多事件,鼠标键盘事件最为常见,它们是protected的,可以被重写。
void MainWindow::mouseMoveEvent(QMouseEvent *event)
{
ui->label->setText(“鼠标移动事件.”);
}
3.事件可以依情况接受和忽略。accept() 和 ignore()。
4.事件过滤器 可以对一些事件进行过滤;
5.自定义事件