我使用Qt 5.6.1中的QtQuick.Controls 1.4
获得了一些QML代码。我有一些围绕各种控件的包装器,例如ComboBox
;这些使用Style
个对象。例如,MyComboBox
是ComboBox
,其中包含自定义ComboBoxStyle
。
每隔一段时间,当加载某些组件时,control
对象中的Style
属性为null
:
在MyComboBox.qml
:
...
style: ComboBoxStyle {
...
label: Label {
text: control.currentText
...
产生的错误输出是:
qrc:/MyComboBox.qml:72: TypeError: Cannot read property 'currentText' of null
重新启动应用程序通常会修复错误。
我不知道这是怎么发生的,或者为什么错误看起来不确定。我该怎么做才能调查?
答案 0 :(得分:0)
这似乎已在release 5.6.1-1修复;自升级以来,我们没有发现此错误。据推测,我们只是观察QTBUG-53761的一个不那么重要的症状。
感谢jpnurmi认识到我描述的症状与错误行为的相似性,并通知我有一个修复版本可用(遗憾的是,在Qt 5.6发布系列页面上并不明显)。