如何从Qt中的不同窗口连接两个对象?

问题描述 投票:0回答:1

我有一个window1,其中有2个按钮,一个add按钮和next按钮。

add按钮最初被禁用。单击next按钮后,将打开一个新的window2。在该窗口上,有一个确定按钮。

我想从window1单击确定按钮后,从window2启用添加按钮。

是否可以从不同的窗口连接两个对象(信号和插槽)?如果是,我必须在哪里(在哪个.cpp文件上)编写连接函数?

c++ qt c++11 parent-child qpushbutton
1个回答
2
投票

当然,您可以将信号从一个对象连接到另一个对象中的插槽,否则该功能将不是很有用。

您可以在可以访问两者的某些代码中的任何一个对象外部进行连接,或者可以将一个对象的指针/指向该对象的指针传递给另一个,然后在另一个对象内部进行连接。什么才是最有意义的,取决于代码的结构。

© www.soinside.com 2019 - 2024. All rights reserved.