将TextField
放入RowLayout
后,我无法再调整TextField
的大小。我尝试为anchor
设置TextField
s以填充RowLayout
及其中心的左侧,使其成为width
的{{1}}的一半但是它成名只比它的一半大。
现在我尝试将RowLayout
的{{1}}绑定到width
的{{1}},但该元素仍然没有调整大小。当我从其父母那里取出TextField
时,它会调整好。这是RowLayout
的错误还是忘记了什么?
以下是我得到的照片:
TextField
答案 0 :(得分:3)
正如@KernelPanic所说,我在Layout.fillWidth
上使用了TextField
,一切都开始正常了。
根据Qt文件:
如果此属性为true,则项目将尽可能宽,同时遵守给定的约束。如果属性为false,则项目的固定宽度设置为首选宽度。默认值为false,布局本身除外,默认为true。
并且
尊重给定的约束
正是我所需要的