这是一个简单粗糙的超时未操作,退出程序功能。精细的应该考虑鼠标事件,用到事件过滤器。但是暂时这里不需要这么精细。
思路:超时页面未发生转换,就让程序退出
Timer{
id:helloTimer;
interval: 60000*30; //定时周期
repeat:true; //
triggeredOnStart: false;
onTriggered: {
console.debug("计时器结束,退出程序")
Qt.quit()
}
}
Connections{
target: stackView
function onCurrentItemChanged(){ //当当前页面发生变化时
// console.debug("当前页面标题是: "+stackView.currentItem.title)
if(stackView.currentItem.title === "车辆")
{
helloTimer.stop()
}
else
{
helloTimer.restart()
}
}
}