gpt4 book ai didi

qt - 如何直接在 QML 文件中监听 QGuiApplication::applicationStateChanged 信号

转载 作者:行者123 更新时间:2023-12-04 01:33:48 32 4
gpt4 key购买 nike

我在 AndroidiOS 上的 Qt 5.9.3 上运行我的 Qt 应用程序。我想听QGuiApplication::applicationStateChanged直接在 QML 文件上

如何我可以使用连接监听 QML 上的应用程序状态变化,而无需编写任何代码来从我的 C++ 类发出信号。

我想使用连接监听 Qt::ApplicationState::ApplicationInactiveQt::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 - 如何直接在 QML 文件中监听 QGuiApplication::applicationStateChanged 信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50845884/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com