[PyKDE] Program crash using QCanvasRectangle
ian reinhart geiser
geiseri at yahoo.com
Fri Apr 12 23:10:00 BST 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I have found PyQt is very unstable for windows, you have to really make sure
that Python, libsip, Qt and pyqt are all compiled with the same options. I
spent a good part of a week hacking arround here but now I have everything
working. I get a few crashes in libsip every so often, but I am still using
Pre2 of everything since it is such a pain to try to install it. I have
noticed though that if you use anything that relates to libqtc.lib you run
into problems real fast. I am wondering if there are a few unexported
symbols that are causeing runtime problems. Considering I fought for over a
week just to get my own QDialog derived class to work on windows, I would not
be surprised if some more research needs to go into the libqtc.dll...
Meanwhile check to see that python, libsip and qt are all compiled with -MD in
the cl line. This fixed most of my problems.
- -ian reinhart geiser
On Friday 12 April 2002 04:46 pm, Kaercher, Joerg wrote:
> Hi,
>
> I have installed PyQt-3.0 (patch level 4; Qt 3.0.3; MS Visual Studio 6)
> under Windows 2K. Using the QCanvas classes I discovered that calling the
> brush() method in QCanvasRectangle causes the whole application to crash.
> Here is an example program:
>
> import qt
> import qtcanvas
> import sys
>
> a=qt.QApplication(sys.argv)
>
> c=qtcanvas.QCanvas(256,256)
> v=qtcanvas.QCanvasView(c)
>
> list=[]
> for n in range(0,100,10):
> list.append(qtcanvas.QCanvasRectangle(10+n,10+n,50,50,c))
> print 'pen()'
> print list[-1].pen()
> print 'brush()'
> print list[-1].brush()
> print 'show()'
> list[-1].show()
>
> a.setMainWidget(v)
> v.show()
> a.exec_loop()
>
> Did anybody else have the same problem?
>
> Joerg
>
>
>
>
> _______________________________________________
> PyKDE mailing list PyKDE at mats.gmd.de
> http://mats.gmd.de/mailman/listinfo/pykde
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE8t00wPy62TRm8dvgRApWjAKDXdoq1iMsKRkLrfBdiRXa3ERD4XwCglVSJ
HLGoGZT8jFXqdisXR9FxLGQ=
=lvnZ
-----END PGP SIGNATURE-----
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
More information about the PyQt
mailing list