将单行文本放在QML的父级中心

时间:2017-04-07 07:08:46

标签: qt qml

这项任务看起来很简单,但仍然无法让它发挥作用。

我想在其父级内部放置一行文本。

据我所知(以及我阅读文档时),以下内容应该足够了:

Rectangle {
    width: 250
    height: 200
    anchors.top: parent.bottom
    anchors.right: parent.right

    Text {
        width: parent.width
        height: parent.height
        horizontalAlignment: Text.AlignHCenter
        verticalAlignment: Text.AlignVCenter

        Text { text: "3"; font.family: "Verdana"; font.pointSize: 13 }
        color: "Black"
    }
}

文本最终位于其父级的左上角:

enter image description here

这里发生了什么? 请不要开始建议我应该使用锚点和anchorMargin,因为我真的没有看到在这里使用它的充分理由。文本也会发生变化,如果我开始这样做,它就不会在中间。

我正在使用:

import QtQuick 2.5
import QtQuick.Window 2.2

0 个答案:

没有答案