2017-10-31 5 views
1

Rowlayout을 사용하여 qml로 버튼 행을 만들고 있지만 버튼 정렬에 문제가 있습니다. 나는 그 때 수직으로 그리고 수평 한 방향 전부에 중심에 맞추고 싶으면. 다음과 같이 뭔가를 시도rowlayout에서 항목을 세로로 맞 춥니 다

:

이 다음 이미지로 어떤 결과
RowLayout 
{ 
    anchors.fill: parent 
    Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter 

    ToolButton { 
     //anchors.verticalCenter: parent.verticalCenter 
     //anchors.horizontalCenter: parent.horizontalCenter 
     Image { 
      anchors.verticalCenter: parent.verticalCenter 
      anchors.horizontalCenter: parent.horizontalCenter 
      source: "../images/search.png" 
     } 
    } 

    ToolButton { 
     //anchors.verticalCenter: parent.verticalCenter 
     //anchors.horizontalCenter: parent.horizontalCenter 
     Image { 
      anchors.verticalCenter: parent.verticalCenter 
      anchors.horizontalCenter: parent.horizontalCenter 
      source: "../images/search.png" 
     } 
    } 
} 

:

enter image description here

가 어떻게 이미지가 밖으로 중심에서 정렬 얻을 수 있는가?

+1

ToolButtons에'... Layout'을 삭제하고 대신'Row'을 사용하여 추가 할 수 있습니다. 이'Row'를 horizontalCenter에 고정시킵니다. – derM

답변

1

당신은 다음과 같은 의미 :

image

내가 Layout.alignment: Qt.AlignRight | Qt.AlignVCenter

RowLayout 
{ 
    anchors.fill: parent 
    Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter 

    ToolButton { 
     Layout.alignment: Qt.AlignRight | Qt.AlignVCenter 
     //anchors.verticalCenter: parent.verticalCenter 
     //anchors.horizontalCenter: parent.horizontalCenter 
     Image { 
      anchors.verticalCenter: parent.verticalCenter 
      anchors.horizontalCenter: parent.horizontalCenter 
      source: "search.png" 
     } 
    } 

    ToolButton { 
     Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter 
     //anchors.verticalCenter: parent.verticalCenter 
     //anchors.horizontalCenter: parent.horizontalCenter 
     Image { 
      anchors.verticalCenter: parent.verticalCenter 
      anchors.horizontalCenter: parent.horizontalCenter 
      source: "search.png" 
     } 
    } 
} 
관련 문제