C++ 在Qt中建立连接

C++ 在Qt中建立连接,c++,qt,connection,C++,Qt,Connection,如果我想在Qt中建立连接,如下所示: QObject::connect(退出按钮、信号(单击())、&myapp、插槽(退出()); &myapp在这里指的是什么?为什么要使用它 谢谢。在这种情况下,你得到的是,每当退出按钮发出单击信号时,它将被发送到myapp中的退出窗口。如果名称的意思是我认为这可能是一个按钮,那么…,退出你的应用程序 请注意,有不同版本的。很难从一行代码中获取上下文,但无论如何,您可能需要检查哪些已经代表了您的应用程序 编辑:从你的另一篇文章中我发现你问了一个关于指针的琐碎

如果我想在
Qt
中建立连接,如下所示:

QObject::connect(退出按钮、信号(单击())、&myapp、插槽(退出());

&myapp
在这里指的是什么?为什么要使用它


谢谢。

在这种情况下,你得到的是,每当
退出按钮
发出单击信号时,它将被发送到
myapp
中的退出窗口。如果名称的意思是我认为这可能是一个按钮,那么…,退出你的应用程序

请注意,有不同版本的。很难从一行代码中获取上下文,但无论如何,您可能需要检查哪些已经代表了您的应用程序


编辑:从你的另一篇文章中我发现你问了一个关于指针的琐碎问题。如果这更多的是<>代码>和>代码>字符,它就取你的对象的地址。这是纯C++(没有QT的具体内容)。.

在这种情况下,你得到的是,每当
退出按钮
发送单击的信号时,它将被发送到
myapp
中的退出窗口。如果名称的意思是我认为这可能是一个按钮,那么…,退出你的应用程序

请注意,有不同版本的。很难从一行代码中获取上下文,但无论如何,您可能需要检查哪些已经代表了您的应用程序

编辑:从你的另一篇文章中我发现你问了一个关于指针的琐碎问题,所以如果这更多的是和/Cuth>字符的意思,它就取你的对象的地址。这是纯C++(没有具体的QT)。 &myapp在这里指的是什么?为什么要使用它

这是将处理信号的对象(&接受对象地址(即底层代码使用指针)

QObject::connect(退出按钮、信号(单击())、&myapp、插槽(退出())

翻译: 当对象
退出按钮上单击的信号
被激活时
调用对象
myapp
上的插槽
quit

这意味着什么: 信号只是当某些内部状态改变时对象调用的方法。在这种情况下,当鼠标单击用户界面元素时,对象将调用信号

然后,signal方法将调用所有已注册的(slot)方法。因此,在这种情况下,当您单击按钮时,signal()将被调用,这反过来将调用对象“myapp”上的quit()方法

按照QT示例通常的执行方式,myapp是一个应用程序对象,quit()方法将导致主线程退出对exec()的调用

&myapp在这里指的是什么?为什么要使用它

这是将处理信号的对象(&接受对象地址(即底层代码使用指针)

QObject::connect(退出按钮、信号(单击())、&myapp、插槽(退出())

翻译: 当对象
退出按钮上单击的信号
被激活时
调用对象
myapp
上的插槽
quit

这意味着什么: 信号只是当某些内部状态改变时对象调用的方法。在这种情况下,当鼠标单击用户界面元素时,对象将调用信号

然后,signal方法将调用所有已注册的(slot)方法。因此,在这种情况下,当您单击按钮时,signal()将被调用,这反过来将调用对象“myapp”上的quit()方法

按照QT示例通常的执行方式,myapp是一个应用程序对象,quit()方法将导致主线程退出对exec()的调用