Я создал элемент, содержащий кнопку. Я пытаюсь закрыть родительское окно элемента с помощью этой кнопки, но я получаю это сообщение, когда выберите пункт:Не удается закрыть окно с помощью кнопки: QML
TypeError: Property 'close' of object QQuickRootItem(0x1d8efed8) is not a function
Можете ли вы помочь мне с этим?
Код товара:
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 не является 'QQuickItem' и поэтому не может быть' parent' (свойство, а не функция) для любого 'QQuickItem'. – Arpegius
Я уже сделал, как вы написали. Спасибо. Кажется, что мой код не может быть выполнен из-за объема. –