Re: Capturing close events
Ole Christensen <[email protected]> Tue, 21 Mar 2006 18:46:17 +0100
| Newsgroups | gmane.comp.kde.devel.perl |
|---|---|
| Message-ID | <[email protected]> |
Marius,
seems you are doing something wrong. I have already overloaded
closeEvent and it works fine. This is (approximately) my source within
the main window package:
---snip---
package Main;
...
sub closeEvent
{
my $ev = shift;
item -> cleanup ();
...
$ev -> accept ();
}
---snip---
item is a Qt::attributes and holds some kind of object (do not remember
well) derived from Qt::Object. You do not need explicit access to the
this pointer.
Hope that helps a bit,
Ole.
Marius Kjeldahl wrote:
> In my application I need to capture close events for a QWidget derived widget.
> I've attempted to override "close" and "closeEvent", and they get called but
> carry no information about the "this" pointer. This means I am not able to
> access attributes in my widget instance from within close/closeEvents.
>
> Does anybody have any ideas why this isn't working, or an alternative method of
> capturing the close events? Keep in mind that the close event is typically
> triggered from the window system, so I can not capture it elsewhere I think.
>
> Thanks,
>
> Marius Kjeldahl
> (running perl-qt on linux/x86)
> _______________________________________________
> Kde-perl mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/kde-perl