Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.4.0 Beta2
-
b184d02648 (qt/qtdeclarative/dev) b184d02648 (qt/tqtc-qtdeclarative/dev) d1a6e6884b (qt/qtdeclarative/6.4) d1a6e6884b (qt/tqtc-qtdeclarative/6.4)
Description
Using "!!" to convert to boolean like this
import QtQuick Window { width: 640 height: 480 visible: true title: 'Accept my string' Item { id: foo enabled: !!foo.myString property string myString: '' } }
turns into
Error: main.qml:11:24: Could not compile binding for enabled: cannot convert from QString of (component in /home/brms8522/projects/qt/build-colortyperesolve-Desktop_Qt_6_4_0_GCC_64bit-Debug/main.qml)::myString with type QString to boolean enabled: !!foo.myString ^^^^^^^
Attachments
For Gerrit Dashboard: QTBUG-105252 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
424356,5 | QmlCompiler: Allow any conversion possible via QJSPrimitiveValue | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
424905,4 | QmlCompiler: Allow any conversion possible via QJSPrimitiveValue | 6.4 | qt/qtdeclarative | Status: MERGED | +2 | 0 |