我已经创建了一个项目,其中包含一个按钮。我想用这个按钮关闭项目的父窗口,但当我点击这个项目时,我得到了这个消息:
TypeError: 对象 QQuickRootItem(0x1d8efed8) 的属性 'close' 不是一个函数
你能帮我解决这个问题吗?
项目代码:
import QtQuick 2.4
Item {
id: backButton
ItemForButton{
id: baseButton
text: "Back"
onClicked: {
backButton.parent.close()
}
}
}
窗口的代码:
Window {
id: window
visible: true
BackButton {
}
x: 30
y: 30
}
backButton
的父对象不是Window
。我认为大家应该知道Window
不是一个QQuickItem
,因此不能成为任何QQuickItem
的parent
(属性而非函数)。 - Arpegius