Я хочу соединить разрушенную сигнал C++ QObject
из QML, так что я сделал это:Как подключить разрушенный сигнал объекта C++ из QML?
Rectangle
{
id: root
width: 128
height: 128
Button
{
anchors.centerIn: parent
text: "Click me"
onClicked:
{
qobj.Component.onDestruction.connect(function(){console.log("It destroy")}) // qobj is set from c++
qobj.destroy() // should output "It destroy"
}
}
Но ничего не печатается, когда я уничтожу qobj
.
Что такое 'function() {...}'? – Shoe
'function() {console.log (« It destroy! »)}' Анонимная функция, которая помещает слово в консоль, не так ли? –
О, почему это помечено C++? – Shoe