我有一个 TabView
,它有 3 个 Tab
,比如说 tab1
、 tab2
、 tab3
。每个 Tab
都有一些小部件。
我想要某种信号机制,这样当我输入 tab3
时,我想在 TextField
中设置一些小部件(例如 tab3
)的状态,当我离开它时,我想重置它们的状态。
关于如何实现这一目标的任何指示?当我阅读关于 TabView
和 Tab
的 Qt 5.3 文档时,我没有发现它们暴露的任何信号。
信令可以在 tab3
内或 Tabview
和 tab3
之间。我对这两个都很好。
最佳答案
使用 onVisibleChanged
试试这个:
TabView {
Tab {
onVisibleChanged: console.log("hello1 "+visible)
title: "Red"
Rectangle { color: "red" }
}
Tab {
onVisibleChanged: console.log("hello2 "+visible)
title: "Blue"
Rectangle { color: "blue" }
}
Tab {
onVisibleChanged: console.log("hello3 "+visible)
title: "Green"
Rectangle { color: "green" }
}
}
关于qt - TabView 中进入/退出事件的信号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27399257/