LINUX.ORG.RU

Взаимодействие между окнами QT


0

0
Есть две формы, одна из которых главная. Вызываем вторую форму по клику. Вводим в поля какие-то данные. Закрываем форму (вызываем деструктор). Данные коту под хвост. Как их присвоить члену класса главной формы? Можно без привязки к тулкиту. Как это принято делать?
anonymous
Поставить обработчик на сигнал закрытия второй формы функцию, являющуюся членом первой (главной) формы - она будет иметь возможность эти данные куда-то сохранить.
slav ★★★
()
А если в деструкторе второго окна вызывать какой-то метод родительского окна, передавая туда эти данные?
smh ★★★
()
> Закрываем форму (вызываем деструктор).

Не обязательно, достаточно вызывать setVisible(false), эффект будет аналогичный, а форма не будет разрушаться.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner
да, именно. это и есть нормальая практика, а не долбать конструктор/деструктор на каждый чих.
Pi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.