Как я могу соединить два объекта из разных окон в Qt?

У меня есть window1, который имеет 2 кнопки, одну кнопку добавить и кнопку следующий.

Кнопка добавить изначально отключена. После нажатия кнопки далее открывается новый window2. В этом окне есть кнопка OK.

Я хочу включить кнопку добавить из window1 после нажатия кнопки OK из window2.

Можно ли соединить два объекта (сигнал и слот) из разных окон? Если да, то где (в каком .cpp файле) я должен написать функцию подключения?


person Malek Samet    schedule 21.01.2020    source источник
comment
Добавьте больше деталей. Какое из окон сигнальное и щелевое? Вам, вероятно, понадобится третий файл .cpp для их хранения, или вам придется предоставить более подробную информацию о коде каждого из окон.   -  person Ryanman    schedule 21.01.2020


Ответы (1)


Конечно, вы можете подключить сигнал одного объекта к слоту другого объекта, иначе функциональность будет не очень полезной.

Вы можете выполнить соединение вне любого объекта в некотором коде, который имеет доступ к обоим, или вы можете передать указатель/на один из объектов другому, а затем выполнить соединение внутри другого объекта. Что имеет наибольший смысл, зависит от того, как структурирован ваш код.

person Jesper Juhl    schedule 21.01.2020