Gam*_*ads 3 qt qml qtquick2 qapplication qtquickcontrols2
我在Android和iOS上的Qt 5.9.3上运行我的 Qt 应用程序。我想直接在 QML 文件上收听QGuiApplication::applicationStateChanged
如何使用连接侦听 QML 上的应用程序状态更改,而无需编写任何代码来从我的 C++ 类发出信号。
我想使用连接收听Qt::ApplicationState::ApplicationInactive和Qt::ApplicationState::ApplicationActive事件。在我的 QML 文件中使用类似的东西。
Connections {
target: something_but_what
onApplicationStateChanged: {
console.log("State changed", state)
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
您可以从QML 中的对象访问该功能Qt:
Connections {
target: Qt.application
onStateChanged: console.log(Qt.application.state)
}
Run Code Online (Sandbox Code Playgroud)