事件处理
PyQt为事件处理提供了两种机制:高级的信号与槽机制,以及低级的事件处理程序。本节只介绍低级的事件处理程序,即processEvents()函 数的使用方法,它的作用是处理事件,简单地说,就是刷新页面。对于执行很耗时的程序来说,由于PyQt需要等待程序执行完毕才能进行下一步,这个过程表现在界面上就是卡顿;而如果在执行这个耗时程序时不断地运行
QApplication.processEvents(),那么就可以实现一边执行耗时程序,一边刷新页面的功能,
给人的感觉就是程序运行很流畅。因此QApplication.processEvents()的使用方法就是,在
主函数执行耗时操作的地方,加入QApplication.processEvents()。
实例演示:演示实时刷新界面,代码如下:
运行程序,显示如下:
