在TabView中输入/退出事件的信号

San*_*eep 3 qt qml tabview qtquick2 qt5.3

我有一个TabView,其中有3个TabS,说tab1,tab2,tab3.每个Tab都有一些小部件.我希望有一些信号机制,所以当我进入时tab3,我想设置一些小部件(例如a TextField)的状态,tab3当我离开它时,我想重置它们的状态.

关于如何实现这一点的任何指针?当我阅读关于TabView和的Qt 5.3文档时Tab,我没有发现它们暴露的任何信号.

信令可以是内tab3或之间Tabviewtab3.我对其中任何一个都很好.

Che*_*byl 5

使用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" }
    }
}
Run Code Online (Sandbox Code Playgroud)