[Kde-perl] Freeing memory used by QTableItem
Richard Dale
Richard_Dale at tipitina.demon.co.uk
Sat Jul 10 11:34:22 CEST 2004
On Friday 09 July 2004 12:22, Oliver Kreuer wrote:
> my $junk = Qt::PushButton("Hello World!", undef);
> Qt::dispose($junk);
>
> this works fine. But I tried my example program (see attachment)
> and I got the following error messages:
>
> QGVector::remove: Index -2 out of range
> QGVector::remove: Index -2 out of range
Yes, that still happens.
> Memory fault
He's a version of the patch that works like this:
my $junk = Qt::PushButton("Hello World!", undef);
$junk->dispose();
if ($junk->isDisposed()) {
...
It also has the fix for the crash problem.
$ cp perlqtdispose_0.2.patch PerlQt-3.008
$ cd PerlQt-3.008/PerlQt
$ patch -p1 < ../perlqtdispose_0.2.patch
Then make and install PerlQt
I'm looking into the resize/not updating bug now. I would have thought it was
a bug in Qt - It also happens in qtruby, but you say it doesn't happen with
C++ - which is interesting. Hmm..
Trying to help out with perlqt fixes is actually a good way of improving
qtruby too. Thanks for the example code..
-- Richard
-------------- next part --------------
A non-text attachment was scrubbed...
Name: perlqtdispose_0.2.patch
Type: text/x-diff
Size: 2707 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-perl/attachments/20040710/1555c715/perlqtdispose_0.2.bin
More information about the Kde-perl
mailing list