【问题标题】:Remove space between TabButton in TabBar删除 TabBar 中 TabButton 之间的空格
【发布时间】:2019-11-25 07:07:03
【问题描述】:

我正在制作一个带有自定义 TabButton 的 TabBar,我想删除按钮之间的空白。我尝试了几件事,但找不到正确的 TabButton 属性。

这是我的代码:

Boton.qml:

TabButton {
onCheckedChanged: canvas.requestPaint()

contentItem: Text {
    antialiasing: false
    text: parent.text
    font.family: "monofonto"
    horizontalAlignment: Text.AlignHCenter
    verticalAlignment: Text.AlignVCenter
    color: "#19F51E"
}
background: Rectangle{
    color: 'black'
}
Canvas{
    id: canvas
    width: parent.width
    height: parent.height
    onPaint: {
        var ctx = getContext("2d");
        ctx.reset()
        ctx.lineWidth = 5;
        ctx.strokeStyle = "#19F51E";
        ctx.beginPath()
        if (parent.checked){
            ctx.moveTo(0, 0)
            ctx.lineTo(width, 0)
        } else {
            ctx.moveTo(0, height)
            ctx.lineTo(width, height)
        }
        ctx.stroke()
    }
}

}

【问题讨论】:

    标签: qt qml


    【解决方案1】:

    我找到了该物业。将spacing 设置为 0 可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      相关资源
      最近更新 更多