- 
    Bug 
- 
    Resolution: Done
- 
    P3: Somewhat important 
- 
    6.3
- 
    None
- 
        
- 
        0e62c4db50 (pyside/pyside-setup/dev) 963121d36c (pyside/pyside-setup/6.3) 963121d36c (pyside/tqtc-pyside-setup/6.3) 0e62c4db50 (pyside/tqtc-pyside-setup/dev) e794e7c35e (pyside/tqtc-pyside-setup/5.15) d263e1833e (pyside/tqtc-pyside-setup/6.2)
I cannot read QTextLayout from a QTextEdit. The following code return:
 "RuntimeError: Internal C++ object (PySide6.QtGui.QTextLayout) already deleted.
[Finished in 151ms with exit code 1]"
    import sys
    from PySide6.QtWidgets import *
    from PySide6.QtCore import *
    from PySide6.QtGui import *
    app = QApplication(sys.argv)
    edit = QTextEdit()
    edit.setText("sacha")
    edit.show()
    layout = edit.document().find(QRegularExpression("sacha")).block().layout()
    print(layout.boundingRect())
    app.exec()
| For Gerrit Dashboard: PYSIDE-1939 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 412524,2 | shiboken6: Indicate ownership transferences by return value heuristics | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412525,2 | Fix a crash in QTextBlock.layout() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412596,2 | Fix a crash in QTextBlock.layout() | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412597,2 | shiboken6: Indicate ownership transferences by return value heuristics | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412598,2 | Fix a crash in QTextBlock.layout() | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 | 
| 412599,3 | Fix a crash in QTextBlock.layout() | tqtc/lts-5.15 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 | 
| 412600,2 | shiboken6: Indicate ownership transferences by return value heuristics | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 | 
| 412635,4 | shiboken6: Indicate ownership transferences by constructor heuristics | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412717,12 | shiboken6: Introduce an attribute for parent ownership heuristics | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412881,2 | shiboken6: Indicate ownership transferences by constructor heuristics | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 412884,1 | shiboken6: Indicate ownership transferences by constructor heuristics | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: ABANDONED | 0 | 0 |