qt-C++笔记之app.processEvents()和QApplication::processEvents()的区别
2023-12-20 08:56:36
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
对象,直接处理等待中的事件。
文章来源:https://blog.csdn.net/weixin_43297891/article/details/135098003
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!