QT处理事件的5种方法_qt showevent_levon的Qt_C++日记的博客-CSDN博客

网站介绍:文章浏览阅读1.6k次。方法一:重新实现部件的painEvent()、mousePressEvent()、keyPressEvent()、timerEvent()、showEvent()、hideEvent()等事件处理函数。这是最常用的一种方法、不过只能用来处理特定部件的特定事件。方法二:重新实现notify()函数。这个函数功能强大,提供了完全的控制,可以在事件过滤器得到事件之前就获得它们。但是,它一次只能处理一个事件。方法三:向QApplication对象上安装事件过滤器。因为一个程序只有一个QApplication_qt showevent