连接功能

发布于 2025-01-03 00:35:23 字数 210 浏览 0 评论 0原文

下面的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

三生路 2025-01-10 00:35:23

this 指向当前对象。该方法是从成员函数调用的。

this points to the current object. The method is called from a member function.

无法回应 2025-01-10 00:35:23

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

风情万种。 2025-01-10 00:35:23

在此示例中,您将连接:

  • findButton 的 clicked() 信号

与:

  • this 的 findClicked() SLOT

很可能是连接线代码所在的对象。

要回答您的问题,您需要检查并查看包含 connect 调用的代码中正在创建什么对象。

In this example you are connecting:

  • findButton's clicked() SIGNAL

with:

  • this's findClicked() SLOT

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文