gpt4 book ai didi

qml - 设置 Qml TabBar 选项卡颜色?

转载 作者:行者123 更新时间:2023-12-03 15:50:24 29 4
gpt4 key购买 nike

我尝试使用此代码设置 TabBar 选项卡背景颜色,但仅更改了选定的选项卡颜色。如何为其他标签设置颜色?另外,如何设置选项卡的文本颜色?

TabBar {
id: tabBar

currentIndex: swipeView.currentIndex

background: Rectangle {
color: "#f4d37c"
}

TabButton {
id: cardsTabButton
height: Style.line2Height
text: qsTr("Cards")
}

TabButton {
id: errorsTabButton
height: Style.line2Height
text: qsTr("Errors")
}
}

Result of the code (左侧选项卡被选中)

最佳答案

您可以自定义任何 QML.2 控件,包括 TabBar .见 this页面了解更多信息。简单的例子:

TabBar {
id: tabBar
anchors.fill: parent
background: Rectangle {
color: "yellow"
}
TabButton {
height: 30
text: "Tab1"
background: Rectangle {
color: tabBar.currentIndex == 0 ? "orange" : "green"
radius: 10
}
}
TabButton {
height: 30
text: "Tab2"
background: Rectangle {
color: tabBar.currentIndex == 1 ? "purple" : "lightblue"
radius: 10
}
}
}

关于qml - 设置 Qml TabBar 选项卡颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45461335/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com