Qt Insight - Qt Quick应用程序
使用Qt Insight Tracker的Qt Quick应用程序。
运行示例
要从Qt Creator运行示例,请打开欢迎模式并从示例中选择示例。有关更多信息,请访问构建和运行示例。
此示例演示如何将Qt Insight Tracker集成到您的Qt Quick应用程序中。
在示例中,配置并启用了InsighTracker单例。
InsightConfiguration { syncInterval: 60 } Component.onCompleted: InsightTracker.enabled = true;
示例使用状态来控制UI布局。Qt Insight可以轻松地用于跟踪UI流程中的过渡,无论是从QML
onStateChanged: InsightTracker.transition(applicationFlow.state);
还是从C++
tracker.transition("initial");
也可以跟踪按钮的点击。
MouseArea { anchors.fill: parent onClicked: { root.clicked() InsightTracker.interaction(root.text, root.InsightCategory.category); } onPressed: { glow.visible = true animation1.start() animation2.start() } }
可以在QML组件中使用一个附加属性InsightCategory。它可以用来自定义跟踪事件。
CoffeeButton { id: cappuccinoButton text: "Cappuccino" InsightCategory.category: "coffee" }
跟踪的事件始终与一个会话相关联,每次应用程序启动时都始终是新会话。如果需要,也可以创建新的会话。在示例中,这是在将UI重置回初始状态时完成的。
ScriptAction { script: InsightTracker.startNewSession(); }
© 2024 The Qt Company Ltd. 本文档中包含的贡献的版权均归其各自的所有者所有。本文档是根据Free Software Foundation发布的GNU自由文档许可协议版本1.3的条款提供的。Qt和相应的标志是The Qt Company Ltd在芬兰和/或其他国家的商标。所有其他商标均归其各自的所有者所有。