Центрирование одного элемента по горизонтали в строке в Qt - PullRequest
0 голосов
/ 15 апреля 2019

Я новичок в QML и хотел бы разместить один (и только один) центр элементов в Row (или RowLayout). Как показано в приведенном ниже коде, я хочу, чтобы «Hello» располагался в центре (ряда) моего окна.

    Row {
        id : titleRow
        anchors.left: parent.left
        anchors.right: parent.right
        anchors.top: parent.bottom

        topPadding: 50
        bottomPadding: 50

        Text {
            text: "Hello"
            Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
        }
    }

Я использую Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter, но, видимо, он не работает. Я также пытаюсь anchors.centerIn: parent, что также не удалось.

Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

1 голос
/ 15 апреля 2019

Row не является макетом. Это Позиционер . Таким образом, вы не можете использовать Layout.* свойства с ним.

Используйте RowLayout вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...