我有一个 TabView ,它有 3 个 Tab ,比如说 tab1tab2tab3 。每个 Tab 都有一些小部件。
我想要某种信号机制,这样当我输入 tab3 时,我想在 TextField 中设置一些小部件(例如 tab3 )的状态,当我离开它时,我想重置它们的状态。

关于如何实现这一目标的任何指示?当我阅读关于 TabViewTab 的 Qt 5.3 文档时,我没有发现它们暴露的任何信号。

信令可以在 tab3 内或 Tabviewtab3 之间。我对这两个都很好。

最佳答案

使用 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/

10-11 16:28