Qt事件触发与处理

1 事件处理

1.1 键盘事件

    在Qt中响应键盘事件的方法比较简单,直接重载如下函数即可

void keyPressEvent(QKeyEvent  *event)

1.2 关闭事件

void closeEvent(QCloseEvent *event);

2 事件触发

2.1 硬件触发

    例如键盘事件,当用户点击键盘时候就会得到触发,然后调用1.1小节的函数。

2.2 软件触发

    例如关闭事件,当用户点击“关闭”按钮(通常在屏幕的右上角有个“X”按钮)时此事件得到触发,然后调用1.2小节的函数[4]。

2.3 编程触发

    程序员使用编程的手段使其触发。例如当调用下面函数时,将触发关闭事件(1.2小节):

close();

参考资料

[1]Qt键盘事件 

[2]Qt中的键盘事件

[3]Qt按键键值 与 相关字符串 的映射表

[4]QT拦截关闭窗口事件

[5]QT事件

你可能感兴趣的:(Qt事件触发与处理)