Обработчик закрытия окна для QGraphicsItem
Есть ли какой-нибудь способ определить действия при закрытии элемента QGraphicsItem, если он является окном?
Ответы (1 шт):
Автор решения: eri
→ Ссылка
Например скрытие вместо удаление делается так
В h в класс добавить
protected:
void closeEvent(QCloseEvent *event) override;
В cpp
void Popup::closeEvent(QCloseEvent *event)
{
#ifdef Q_OS_OSX
if (!event->spontaneous() || !isVisible()) {
return;
}
#endif
hide();
event->ignore();
}