如何在 QML TabView 下强制激活 focus/select QML 选项卡?
How to force active focus/select QML Tab under QML TabView?
我有一个带有 3 个 Tab
的 TabView
,我想在按下按钮时更改 focus/select 第三个 Tab
。我试过 forceActiveFocus
,但没有用。
//.qml
TabView {
Tab {
id: redTab
title: "Red"
Rectangle { color: "red" }
}
Tab {
id: blueTab
title: "Blue"
Rectangle { color: "blue" }
}
Tab {
id: greenTab
title: "Green"
Rectangle { color: "green" }
}
}
ToolButton {
inconSource: "lock.png"
onClicked: {
greenTab.forceActiveFocus() // does not work?
}
}
设置currentIndex
:
TabView {
id: tabView
//...
}
//...
tabView.currentIndex = 2
我有一个带有 3 个 Tab
的 TabView
,我想在按下按钮时更改 focus/select 第三个 Tab
。我试过 forceActiveFocus
,但没有用。
//.qml
TabView {
Tab {
id: redTab
title: "Red"
Rectangle { color: "red" }
}
Tab {
id: blueTab
title: "Blue"
Rectangle { color: "blue" }
}
Tab {
id: greenTab
title: "Green"
Rectangle { color: "green" }
}
}
ToolButton {
inconSource: "lock.png"
onClicked: {
greenTab.forceActiveFocus() // does not work?
}
}
设置currentIndex
:
TabView {
id: tabView
//...
}
//...
tabView.currentIndex = 2