[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyQt] QTextLayout.createLine crashes
From:       Jérôme_Laheurte <jerome () jeromelaheurte ! net>
Date:       2017-03-27 16:12:24
Message-ID: 187A0729-10A9-4D9C-A719-2E1C8E80E176 () jeromelaheurte ! net
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


> Le 27 mars 2017 à 17:45, David Boddie <david@boddie.org.uk> a écrit :
> 
> On Mon Mar 27 10:11:55 BST 2017, Jérôme Laheurte wrote:
> 
> > Hello. This smells like a bug; I was  « porting  » the ElidedLabel sample
> > when I stumbled upon it. The following code crashes with a SIGSEGV in
> > createLine() (Qt/PyQt 5.8.1, mac OS 10.11.6):
> > 
> > 
> > from PyQt5 import QtWidgets, QtGui
> > 
> > 
> > class TestWidget(QtWidgets.QWidget):
> > def paintEvent(self, event):
> > painter = QtGui.QPainter(self)
> > layout = QtGui.QTextLayout('spam', painter.font())
> > line = layout.createLine()
> 
> You need to call layout.beginLayout() before calling createLine(), then call
> endLayout() when you have finished. It's the same in PyQt4.

Ahah, that will teach me to dumbly convert hastily read C++ code to Python without \
knowing what I'm doing. Thanks.

Best regards
Jérôme Laheurte


["signature.asc" (signature.asc)]

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJY2TnqAAoJEOlJHF7fOKkfutMP/jRQdU7oUhrS4O2UOa9wnG2v
crGmTFPi28aMCmbNiseHGLRYhTzFC4fdB4jZa6Y5gtNa7mBG+V8gyUz6uuS7UxYT
od/jd6UbRBeGiVoc5w89+NTuPjk8CDdLg6Kx06lTdkJ17crVN6tbVbxVvHqzQmF1
BabfgKiKqhszH4SorT6UQWAyOXjvG1rLIu92QzWxITnrBESlx0phmYpMyk3hBapx
DTp5LG3946K/AG4XVlvvgLGkJGkFzq361xGk5rGBIiebawQjTEmVpqaQajxKu4qH
xIGQuv7awcLb/OlX8zJE4D6VMN6BxB26+KJ4d9lgA5BVKxxXnXJgOQ8Ott6liDTv
4jAVMbyNALwWtUB3BSXb54XYywumqfsE2Gy1VWfUTN8yiic4agBSD1vuV7x06+z0
vCl0u2tyRlxm8zBVjKJfxNbjhVp1COJZIjaLynw6NpWXAH7j4q9OVEp7f3d9Rubd
FryDpWh91H+848gt3YULnmw8hMJAAU/amp8Ebi2B+vQy2ScNKA+65FF7hqEonI/w
7rshDMd2wq04zrHUYLZux6naS3sjKeFX5Uwh4Wxu9rju5CgvEd2Ri9/YHg0W9x3Z
YpeONs9kYOEUU48XbLNfiDOjDO4gD4rKOhqyqmDcdH6g5qDljOUR5giV+yTUXYSt
MtZkP+5rg2wHy2amA8ef
=hWfo
-----END PGP SIGNATURE-----

[Attachment #6 (text/plain)]

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
https://www.riverbankcomputing.com/mailman/listinfo/pyqt

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic