Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.3.0 Feature Freeze
-
None
Description
Currently, when creating a non-native (QtQuick.Dialogs 2) MessageDialog, the qml engine will warn about binding loops. Meaning that there has to be something not quite right about the current implementation.
qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml:45:1: QML MessageDialog: Binding loop detected for property "implicitWidth"
qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml:45:1: QML MessageDialog: Binding loop detected for property "implicitWidth"
qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml:45:1: QML MessageDialog: Binding loop detected for property "implicitHeight"
qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml:45:1: QML MessageDialog: Binding loop detected for property "implicitHeight"
qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml:45:1: QML MessageDialog: Binding loop detected for property "implicitWidth"
steps to reproduce:
run tst_QQuickMessageDialogImpl::changeStandardButtons(), tst_QQuickMessageDialogImpl::detailedText()
or the manual test project in qtdeclarative/tests/manual/quickdialogs/dialogs
Attachments
Issue Links
- relates to
-
QTBUG-87250 When using RowLayout inside a Page which is inside an ApplicationWindow then it can cause a binding loop on implicitWidth
-
- Closed
-
-
QTBUG-99104 QQuickMessageDialog: Footer has a larger boundingBox than it should on non-basic styles
-
- Closed
-
For Gerrit Dashboard: QTBUG-99103 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
386267,14 | Improve layouts in terms of efficiency and stability | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
396510,3 | MessageDialog: use QQuickDialog::implicitFooterHeight for implicitHeight | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
397109,2 | MessageDialog: use QQuickDialog::implicitFooterHeight for implicitHeight | 6.3 | qt/qtdeclarative | Status: MERGED | +2 | 0 |