アンドロイドフォンでアプリを開いてフォーカスしていて、画面をロックしています。ロックを解除すると、特定の機能を呼び出す必要があります。画面がロックされていないときに関数を呼び出す
私はQt.application.state
について考えていましたが、変更されたときに関数を呼び出す方法はありますか?
アンドロイドフォンでアプリを開いてフォーカスしていて、画面をロックしています。ロックを解除すると、特定の機能を呼び出す必要があります。画面がロックされていないときに関数を呼び出す
私はQt.application.state
について考えていましたが、変更されたときに関数を呼び出す方法はありますか?
void QGuiApplication::applicationStateChanged(Qt::ApplicationState state)
を検索しています。 Qt documentationから
:
空隙QGuiApplication :: applicationStateChanged(Qtの:: ApplicationState状態)
この信号が放出されるときに、アプリケーションの状態が変化します。
この関数はQt 5.2で導入されました。
だけで、コードのあなたのC++
一部で、この信号に接続state == Qt::ApplicationActive
をチェックして、あなたの内側にいくつかの機能をトリガーQML
一部を。
何が間違っていますか? –
QObject :: connect(&app、SIGNAL(applicationStateChanged(Qt:アプリケーションステートの状態))とする必要があります。QObject :: connect(&app、SIGNAL(applicationStateChanged(Qt :: ApplicationState state) :ApplicationState状態))、&stater、SLOT(stateChanged())); ' – Evgeny
最初に[こちら](http://stackoverflow.com/help/how-to-ask)をお読みください。 –