1

Qt 5.1 – QML デスクトップ コンポーネントを使用しています。TabView の場合、タブを右揃えにしたいのですが、タブバーは右上隅のボタンの後に開始する必要があります。次を使用してタブを正しく配置できます。

 tabsAlignment: Qt.AlignRight

ただし、右隅にボタンを配置できません。これを試しましたが、うまくいきませんでした.:

 padding.right: 60

TabViewStyle には、null に設定された rightCorner があることがわかりました。長方形または独自のカスタムボタンを配置しようとしましたが、表示されませんでした:

rightCorner:
        Rectangle{
        width: 60
        height: 60
        color: "red"
    }

rightCorner の使用またはこの問題の解決を手伝ってください。ありがとう!

4

2 に答える 2

1

QtQuick コントロールのソース コードを読んだ後、コーナーには と が必要なようimplicitWidthですimplicitHeightwidthとしかないコンポーネントでは機能しませんheight

TabView {
    anchors.fill: parent
    style: TabViewStyle {
        rightCorner: Rectangle {
                color: "red"
                implicitWidth: 20
                implicitHeight: 20
        }
    }
    Tab { title: "Tabby" }
    Tab { title: "Tabby" }
    Tab { title: "Tabby" }
}
于 2014-04-10T00:09:57.133 に答える