qt-C++笔记之app.processEvents()和QApplication::processEvents()的区别
code review!
 
-  代码1: 
 QApplication app(argc, argv);
 app.processEvents();
-  代码2: 
 QApplication::processEvents();
区别
代码1和代码2的区别在于代码1中使用了一个具体的QApplication对象app来调用processEvents()函数,而代码2中直接使用了静态成员函数QApplication::processEvents()。
代码1:
QApplication app(argc, argv);
app.processEvents();
在代码1中,我们创建了一个QApplication对象app,并通过该对象调用了processEvents()函数。这种方式是通过创建一个具体的QApplication对象来处理等待中的事件。这样做的好处是,你可以使用app对象来访问其他QApplication的成员函数和属性。
代码2:
QApplication::processEvents();
在代码2中,我们直接通过类名QApplication调用了静态成员函数processEvents()。这种方式是直接调用静态成员函数,不需要创建QApplication对象。这样做的好处是,你无需创建一个具体的QApplication对象,可以直接处理等待中的事件。
总结:
- 代码1通过创建一个具体的QApplication对象来调用processEvents(),可以访问其他QApplication的成员函数和属性。
- 代码2直接通过类名调用静态成员函数processEvents(),无需创建QApplication对象,直接处理等待中的事件。


















![[网络安全]在win2000虚拟机上创建隐藏账户](https://img-blog.csdnimg.cn/direct/17e375bd0c094c97920361bd82f2ec7d.bmp)
