gpt4 book ai didi

qt - 如何在 QtControls 2.0 中为 SpinBox 设置对齐方式?

转载 作者:行者123 更新时间:2023-12-04 22:25:19 26 4
gpt4 key购买 nike

我的 SpinBox 中文本的文本对齐方式默认居中。 SpinBox documentation指出有一个 horizo​​ntalAlignment 属性,但是当我尝试指定水平对齐方式时,出现以下错误:

无效的属性名称“horizo​​ntalAlignment”。 (M16)

我完整的 SpinBox 代码在这里:

SpinBox {
editable: true
horizontalAlignment: Qt.AlignLeft
from: 1
to: 10000
value: model.numberOfElements
}

在 Qt Controls 2.0 中如何对齐 SpinBox 中的文本?

最佳答案

首先,您指出的文档链接来自 Qt Quick Controls 1 的 SpinBox,Qt Quick Controls 2 的链接是:https://doc.qt.io/qt-5/qml-qtquick-controls2-spinbox.html .

考虑到上面的 Qt Quick Controls 2 有一个说明如何自定义控件的文档:Customizing Qt Quick Controls 2 .

SpinBox的情况下解决方案是:

import QtQuick.Controls 2.5

SpinBox {
id: control
value: 50
editable: true
contentItem: TextInput {
z: 2
text: control.textFromValue(control.value, control.locale)

font: control.font
color: "#21be2b"
selectionColor: "#21be2b"
selectedTextColor: "#ffffff"
horizontalAlignment: Qt.AlignLeft
verticalAlignment: Qt.AlignVCenter

readOnly: !control.editable
validator: control.validator
inputMethodHints: Qt.ImhFormattedNumbersOnly
}
}

关于qt - 如何在 QtControls 2.0 中为 SpinBox 设置对齐方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54331909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com