Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.5.5, 6.6, 6.7.0, 6.8.0 Beta1
-
None
-
7782f1b48 (dev), 073243256 (dev), 17938255b (6.8), db19e2b9d (6.8), d5b739894 (6.7), d377d7fee (6.7)
Description
Creating dynamic properties and reparenting a Control break bindings on Singletons
This issue affects Qt Design Studio.
I attached a minimal example to reproduce the issue.
Generating multiple dynamic items on the root item and reparenting a control (Button) triggers the issue. A relatively simple expression cannot be resolved anymore.
with importing/creating/reparenting a control, I could not reproduce the issue.
The debug build triggers an assert which might help and a release build shows the error.
I added two booleans to document what triggers the issue.
No reporting the Button or not creating the extra property will "fix" the issue.
So far all Qt version I tried triggered the same issue.
Attachments
Issue Links
For Gerrit Dashboard: QTBUG-126690 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
571591,1 | WIP: Debugging QTBUG-126690 | dev | qt/qtdeclarative | Status: ABANDONED | -2 | 0 |
571788,10 | DesignerSupport: Build on QQmlOpenMetaObject | dev | qt/qtdeclarative | Status: MERGED | +2 | +1 |
572119,4 | QQmlOpenMetaObject: Do not drop property caches we've created ourselves | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
575976,2 | QQmlOpenMetaObject: Do not drop property caches we've created ourselves | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
575979,2 | DesignerSupport: Build on QQmlOpenMetaObject | 6.8 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
576100,2 | QQmlOpenMetaObject: Do not drop property caches we've created ourselves | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
576101,2 | DesignerSupport: Build on QQmlOpenMetaObject | 6.7 | qt/qtdeclarative | Status: MERGED | +2 | 0 |