【问题标题】:Add bottom margin for QML Tab bar positioned as footer为定位为页脚的 QML 标签栏添加底部边距
【发布时间】:2022-01-27 19:02:56
【问题描述】:

在 QML 中,标签栏可以定位为TabBar.HeaderTabBar.Footer,并将其分配给ApplicationWindow 的页脚项会自动为其分配后一个位置。这意味着标签栏位于页面的最底部。但是,我希望标签栏显示在该底部位置的上方(仍然位于页面底部,但标签栏和底部边缘之间有一些空间)。有没有办法在不从footer 位置移除标签栏的情况下实现这一点?

编辑 1:更新问题以在需要时提供一些清晰度。

【问题讨论】:

    标签: qt qml footer


    【解决方案1】:

    您可以自定义 TabButton 的背景。
    您只能在 TabButton 的 90% 中填充颜色。它给人的印象是您的 TabButton 位于底部上方。

    TabButton {
        background: Rectangle {
            height: parent.height * 0.9
            color: bar.currentIndex == 0 ? "green" : "grey"
            }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 2022-11-25
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多