【问题标题】:How to force active focus/select QML Tab under QML TabView?如何在 QML TabView 下强制激活焦点/选择 QML Tab?
【发布时间】:2016-11-02 21:02:00
【问题描述】:

我有一个 TabView 和 3 个 Tabs,我想在按下按钮时更改焦点/选择第三个 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?
    }
}    

【问题讨论】:

    标签: qml qtquick2 qtquickcontrols


    【解决方案1】:

    设置currentIndex:

    TabView {
        id: tabView
        //...
    }
    //...
    tabView.currentIndex = 2
    

    【讨论】:

      猜你喜欢
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 2018-07-12
      相关资源
      最近更新 更多