如何直接在 QML 文件中收听 QGuiApplication::applicationStateChanged 信号
How to listen to QGuiApplication::applicationStateChanged signals directly in a QML file
我 运行 我的 Qt 应用程序 Qt 5.9.3 Android 和 iOS。我想直接在 QML 文件上收听 QGuiApplication::applicationStateChanged
如何 我可以使用连接在 QML 上监听应用程序状态变化,而无需编写任何代码来从我的 C++ 类.
发出信号
我想使用连接收听 Qt::ApplicationState::ApplicationInactive
和 Qt::ApplicationState::ApplicationActive
事件。 在我的 QML 文件中使用类似的东西。
Connections {
target: something_but_what
onApplicationStateChanged: {
console.log("State changed", state)
}
}
如何实现?
您有 access to that functionality 来自 QML 中的 Qt
对象:
Connections {
target: Qt.application
onStateChanged: console.log(Qt.application.state)
}
我 运行 我的 Qt 应用程序 Qt 5.9.3 Android 和 iOS。我想直接在 QML 文件上收听 QGuiApplication::applicationStateChanged
如何 我可以使用连接在 QML 上监听应用程序状态变化,而无需编写任何代码来从我的 C++ 类.
发出信号我想使用连接收听 Qt::ApplicationState::ApplicationInactive
和 Qt::ApplicationState::ApplicationActive
事件。 在我的 QML 文件中使用类似的东西。
Connections {
target: something_but_what
onApplicationStateChanged: {
console.log("State changed", state)
}
}
如何实现?
您有 access to that functionality 来自 QML 中的 Qt
对象:
Connections {
target: Qt.application
onStateChanged: console.log(Qt.application.state)
}