连接功能
下面的 QT 函数调用中的 this
是什么?
connect(findButton, SIGNAL(clicked()), this, SLOT(findClicked()));
我知道 C++ 中 this
的背景,但是这个函数调用中 this
指向什么?
What is this
in the following QT function call?
connect(findButton, SIGNAL(clicked()), this, SLOT(findClicked()));
I know the background of this
in C++ but what is this
pointing to in this function call?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
this
指向当前对象。该方法是从成员函数调用的。this
points to the current object. The method is called from a member function.this
更像是一个 C++ 问题,而不是 Qt 的问题,如果你不知道这意味着什么,请去阅读更多有关 C++ 的内容,而不是研究 Qt。请参阅有关 这个
this
is more like a C++ question than Qt's one, If you dont know what it means, go and read some more about C++ rather than study Qt.See this about this
在此示例中,您将连接:
与:
这很可能是连接线代码所在的对象。
要回答您的问题,您需要检查并查看包含 connect 调用的代码中正在创建什么对象。
In this example you are connecting:
with:
This is most likely the object in which the connect line's code is located.
To answer your question, you need to check and see what object is being created in the code that contains the connect call.