2017-02-23 13 views
0

アンドロイドフォンでアプリを開いてフォーカスしていて、画面をロックしています。ロックを解除すると、特定の機能を呼び出す必要があります。画面がロックされていないときに関数を呼び出す

私はQt.application.stateについて考えていましたが、変更されたときに関数を呼び出す方法はありますか?

+0

最初に[こちら](http://stackoverflow.com/help/how-to-ask)をお読みください。 –

答えて

3

void QGuiApplication::applicationStateChanged(Qt::ApplicationState state)を検索しています。 Qt documentationから

空隙QGuiApplication :: applicationStateChanged(Qtの:: ApplicationState状態)

この信号が放出されるときに、アプリケーションの状態が変化します。

この関数はQt 5.2で導入されました。

だけで、コードのあなたのC++一部で、この信号に接続state == Qt::ApplicationActiveをチェックして、あなたの内側にいくつかの機能をトリガーQML一部を。

+0

何が間違っていますか? –

+0

QObject :: connect(&app、SIGNAL(applicationStateChanged(Qt:アプリケーションステートの状態))とする必要があります。QObject :: connect(&app、SIGNAL(applicationStateChanged(Qt :: ApplicationState state) :ApplicationState状態))、&stater、SLOT(stateChanged())); ' – Evgeny

関連する問題