[PyQt] Re: PyQt4 QTableWidget crashed/hang when sorting
nEO (a.k.a. gentoo.cn)
gentoo.cn at gmail.com
Fri Sep 14 14:29:22 BST 2007
On 9/14/07, nEO (a.k.a. gentoo.cn) <gentoo.cn at gmail.com> wrote:
> Platform:
> Win32 PyQt4.3.0-GPL with Qt-4.3.1-opensource, Python 2.5
> Symptoms:
> QTableWiget sort by a long string column, after remove some rows,
> then sort again will deak lock or crashed. Sometimes can got a msg
> from console:
> "Qt has caught an exception thrown from an event handler. Throwing
> exceptions from an event handler is not supported in Qt. You must
> reimplement QApplication::notify() and catch all exceptions there."
>
> Test Program:
> see attachment: testTbw.py
> Usage:
> run testTbw.py and click some cell wait a while program will crashed.
>
> Maybe it's caused by a GC problem or TableWidget's model r/w competition.
> Anyone can help me find root cause and how to fix it?
I have excluded Qt's problem. I wrote a C++ version of this test program.
It's run ok.
C++ version test program source is attached as attachments.
run in CMD:
qmake testTbw.pro
make
cd release
twb.exe
And I run python version test program under PyQt4.3 with Qt 4.2.3 in Linux,
It's seem no problem too.
--
I'm the one, powered by nEO
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testTbw.cpp
Type: application/octet-stream
Size: 2594 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20070914/38974c90/testTbw.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testTbw.h
Type: application/octet-stream
Size: 650 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20070914/38974c90/testTbw-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testTbw.pro
Type: application/octet-stream
Size: 212 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20070914/38974c90/testTbw-0002.obj
More information about the PyQt
mailing list