Qt 如何直接在QML文件中侦听QGuiApplication::applicationStateChanged信号
我正在Android和iOS上运行Qt应用程序。我想直接在QML文件上收听 < >强> >如何>使用连接,我可以侦听QML上的应用程序状态更改,而不必编写任何代码来从C++类中发出信号。 我想使用连接来侦听Qt 如何直接在QML文件中侦听QGuiApplication::applicationStateChanged信号,qt,qml,qtquick2,qtquickcontrols2,qapplication,Qt,Qml,Qtquick2,Qtquickcontrols2,Qapplication,我正在Android和iOS上运行Qt应用程序。我想直接在QML文件上收听 < >强> >如何>使用连接,我可以侦听QML上的应用程序状态更改,而不必编写任何代码来从C++类中发出信号。 我想使用连接来侦听Qt::ApplicationState::ApplicationInactive和Qt::ApplicationState::ApplicationActive事件在我的QML文件中使用类似的内容 Connections { target: something_but_what
Qt::ApplicationState::ApplicationInactive
和Qt::ApplicationState::ApplicationActive
事件在我的QML文件中使用类似的内容
Connections {
target: something_but_what
onApplicationStateChanged: {
console.log("State changed", state)
}
}
如何实现这一点?您可以从QML中的Qt
对象获得:
Connections {
target: Qt.application
onStateChanged: console.log(Qt.application.state)
}