gpt4 book ai didi

qt - QML 表单布局

转载 作者:行者123 更新时间:2023-12-03 16:28:59 26 4
gpt4 key购买 nike

我在我的应用程序中使用 QML 作为 UI,现在我想构建一些表单。
这是一个代码:

Window {
width: 400
height: 600
flags: Qt.Dialog
modality: Qt.ApplicationModal

GridLayout {
id: mainLayout
columns: 2
rowSpacing: 5
columnSpacing: 5
anchors {
top: parent.top;
left: parent.left
right: parent.right
}

Label { text: "field1" }
TextField { id: field1; }

Label { text: "field2"}
TextField { id: field2 }
}
}

如何为 TextField 设置宽度?他们中的大多数必须适合右列中的所有空间。

现在的样子:

enter image description here

最佳答案

您可以使用放置在 GridLayout 中的项目的附加属性(请参阅 official documentation ),因此您的代码中的更改将如下所示:

...
Label { text: "field1" }
TextField { id: field1; Layout.fillWidth: true;}

Label { text: "field2"}
TextField { id: field2; Layout.fillWidth: true;}
...

关于qt - QML 表单布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24029676/

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