Qml RightToLeft对齐占位符文本

时间:2015-12-23 14:49:50

标签: qml

问候亲爱的程序员;)) 我最近进入了Qt编程的世界,我希望Text PlaceHolder从右到左对齐感谢我的帮助enter image description here

1 个答案:

答案 0 :(得分:2)

QML Right-to-left User Interfaces中解释了您需要了解的有关从右到左界面的所有内容。

您的Text类型至少需要以下属性:

horizontalAlignment: Text.AlignLeft
LayoutMirroring.enabled: true
width: parent.width // whatever you want here, but 'width' must be present.

一个简单的例子:

import QtQuick 2.4
import QtQuick.Controls 1.4

ApplicationWindow {
    id: mainWindow

    width: 400
    height: 300

    Rectangle {
        id: rect1

        anchors.fill: parent        
        color: "lightsteelblue"        

        Rectangle {
            height : 20
            width : parent.width / 2
            anchors.centerIn: parent
            color : "white"

            Text {
                text: "هذا هو مجرد اختبار"
                horizontalAlignment: Text.AlignLeft
                LayoutMirroring.enabled: true
                width: parent.width
            }
        }
    }
}

Right to left text QML interface example