[Kde-perl] Capturing close events
Ole Christensen
Ole.Christensen at web.de
Tue Mar 21 18:46:17 CET 2006
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
> Kde-perl at kde.org
> https://mail.kde.org/mailman/listinfo/kde-perl
More information about the Kde-perl
mailing list