在 ubuntu touch 上。我在终端中运行一个应用程序,并在应用程序范围内关闭该应用程序。该应用程序没有被终止。并且 QQuickView 中没有捕获任何事件。
我如何检测这个近距离事件?
答案1
QML 中的 close 事件似乎是最近添加的(Qt 5.1),因此只有提供 Qt 5.2 的 14.04 能够使用这种处理程序捕获此类事件:
import QtQuick 2.1
import QtQuick.Window 2.1
Window {
onClosing: {
console.log("Bye")
}
}
或者您也可以使用onVisibleChanged
信号处理程序。
资料来源:
答案2
这应该可以完成这项工作:
MainView {
id: myApp
objectName: "myApp"
Component.onDestruction: {
console.log('~~~~~~~~~~~ bye!!! ~~~~~~~~~');
}
此致!