#text #qml
#текст #qml
Вопрос:
Я пытаюсь центрировать текст в приложении QML, используя следующее:
import QtQuick 2.2
import QtQuick.Window 2.1
Window {
visible: true
width: 360
height: 360
Text {
text: qsTr("Hello World")
anchors.centerIn: parent
font.pointSize: 14
font.letterSpacing: 20
}
}
Без интервала между буквами текст центрируется, в противном случае это не так.
Возможно ли визуально центрировать текст с интервалом между буквами, отличным от стандартного?
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос, чтобы включить полный пример. Это недопустимый QML, а остальной код влияет как на контекст вопроса, так и на любые потенциальные ответы.
2. @Митч, должен ли я поместить сюда минимальный проект qtquick или файла qml будет достаточно?
3. Достаточно одного main.qml.
Ответ №1:
Хорошо, ширина шрифта.Пространство между буквами является частью письма. Чтобы сбалансировать пространство букв в конце, я добавил символ пробела в начале.
Он не идеально отцентрирован, но намного лучше, чем был.
Text {
text: " " qsTr("Hello World")
anchors.centerIn: parent
font.pointSize: 14
font.letterSpacing: 20
}