欢迎光临散文网 会员登陆 & 注册

事件处理

2022-11-11 14:05 作者:海鸥之道  | 我要投稿

PyQt为事件处理提供了两种机制:高级的信号与槽机制,以及低级的事件处理程序。本节只介绍低级的事件处理程序,即processEvents()函 数的使用方法,它的作用是处理事件,简单地说,就是刷新页面。对于执行很耗时的程序来说,由于PyQt需要等待程序执行完毕才能进行下一步,这个过程表现在界面上就是卡顿;而如果在执行这个耗时程序时不断地运行

QApplication.processEvents(),那么就可以实现一边执行耗时程序,一边刷新页面的功能,

给人的感觉就是程序运行很流畅。因此QApplication.processEvents()的使用方法就是,在

主函数执行耗时操作的地方,加入QApplication.processEvents()。

实例演示:演示实时刷新界面,代码如下:

运行程序,显示如下:





事件处理的评论 (共 条)

分享到微博请遵守国家法律