Ubuntu Toque em como detectar Se o aplicativo está fechado

2

no toque do ubuntu. Eu corro um aplicativo no terminal e fecho o aplicativo no escopo do aplicativo. O aplicativo não é morto. E nenhum evento é capturado no QQuickView.

Como detecto esse evento próximo?

    
por Boren Zhang 10.04.2014 / 22:15

2 respostas

0

O evento close em QML parece ser uma adição recente (Qt 5.1), então apenas 14.04, que fornece o Qt 5.2, será capaz de capturar tal evento com este tipo de manipulador:

import QtQuick 2.1
import QtQuick.Window 2.1

Window {
    onClosing: {
        console.log("Bye")
    }
}

Como alternativa, você também pode usar o manipulador de sinal onVisibleChanged .

Fontes:

por Sylvain Pineau 22.04.2014 / 00:27
0

Isso deve fazer o trabalho:

MainView {
    id: myApp
    objectName: "myApp"
    Component.onDestruction: {
        console.log('~~~~~~~~~~~ bye!!! ~~~~~~~~~');
    }

Atenciosamente!

    
por costales 29.09.2015 / 19:16