【发布时间】:2018-12-02 22:04:15
【问题描述】:
如何在 qml ColumnLayout 中居中元素?我尝试失败:
Layout.alignment: Qt.AlignCenter
代码:
import QtQuick 2.6
import QtQuick.Window 2.2
import QtQuick.Layouts 1.11
import QtQuick.Controls 1.4
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
ColumnLayout{
anchors.centerIn: parent
width: parent.width
Layout.preferredHeight: parent.height
visible: true
Text{
id: myText
text: "My Text"
Layout.preferredWidth: parent.width
Layout.preferredHeight: 25
Layout.alignment: Qt.AlignCenter
}
}
}
但是 myText 仍然不是水平居中的。有什么想法吗?
【问题讨论】: