- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
放入TextField
后在RowLayout
我无法调整 TextField
的大小不再了。我尝试设置anchor
为TextField
填充 RowLayout
的左侧及其中心,使其成为 width
的一半RowLayout
的但它变得只比它的一半大。
现在我正在尝试绑定(bind) width
TextField
的到RowLayout
的那个但元素仍然没有调整大小。当我拿TextField
时从它的父级中它可以很好地调整大小。这是 Qt
的错误吗?还是我忘记了什么?
这是我得到的图片:
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Layouts 1.2
ApplicationWindow {
visible: true
width: 210
height: 160
RowLayout {
x: 15
y: 21
width: 181
height: 23
TextField {
id: first
width: parent.width /2
height: parent.height
}
TextField {
id: second
width: parent.width /2
height: parent.height
}
}
TextField {
id: result
x: 15
y: 55
width: 181
height: 23
placeholderText: qsTr("Result")
}
}
最佳答案
正如@KernelPanic所说,我在TextField
上使用了Layout.fillWidth
,一切都开始正常工作。
根据 Qt 文档:
If this property is true, the item will be as wide as possible while respecting the given constraints. If the property is false, the item will have a fixed width set to the preferred width. The default is false, except for layouts themselves, which default to true.
和
respecting the given constraints
正是我所需要的
关于qml - 无法在 RowLayout 中调整 TextField 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34960597/
我对 Qt Widgets 有一些经验,但最近才开始使用 QML。 我面临的问题是,我希望 QML 中定义的某些布局能够自动调整以适应其内容。这有效,但不是动态的,即如果内容改变布局不会适应。使用旧式
我要对齐 Rectangle s 在 RowLayout左到右。在下面的代码示例中,两个 Rectangle s 共享额外的空间,而不是一个接一个地堆叠。我用过 Layout.alignment: Q
我想将 RowLayout 中的最后一个项目右对齐,但即使 RowLayout 的宽度大于所有子项的宽度,该项目仍紧跟在其他项目之后。如果我使用 anchors.right:parent.right
我想将 RowLayout 中的最后一个项目右对齐,但即使 RowLayout 的宽度大于所有子项的宽度,该项目仍紧跟在其他项目之后。如果我使用 anchors.right:parent.right
我正在尝试构建一个自定义控件,我可以将其他控件(Button s、Slider s、编辑字段等)组合在一起。 控件应该出现在窗口的右侧并且应该有一个固定的 width的 200 .这工作正常: Row
我在水平 RowLayout 中有两个元素。我可以为第二个元素指定(最小)(例如 200 px)。此外... a) 如果 shell 的总宽度太小,第二个元素将换行。这与 RowLayout 配合得很
我想做什么 我正在尝试创建一个必须包含不同行的聊天。对于每一行我都制作了一个自己的布局文件,但问题是一行的布局文件不适合屏幕。 问题 我需要更改行布局中的哪些内容才能使其适合。您会找到代码以及我正在尝
我已阅读文章 Understand SWT Layout ,但我找不到以从右到左的方式将多个按钮放入容器中的方法。 我该怎么做? 最佳答案 可以通过传递给容器元素的 SWT.RIGHT_TO_LEFT
我想显示一个 5 列 9 行的表格。该表将显示 45 个按钮,每个按钮的按钮文本中都会写有数字。第一列包含从 1 到 9 的数字,因此按钮的宽度小于接下来的四列,因为接下来的列包含两位数的数字。 目标
SWT 的 RowLayout 可以很好地满足此目的,但我希望所有包含文本的小部件在字体基线上垂直对齐。 是否有现成的自定义布局可以执行此操作? Snippet204.java可能有实现它需要什么,但
这是一个简单的例子: RowLayout { spacing: 5 ColumnLayout { Text { Layout.fillWidth: true
放入TextField后在RowLayout我无法调整 TextField 的大小不再了。我尝试设置anchor为TextField填充 RowLayout 的左侧及其中心,使其成为 width 的一
有没有办法改变在行布局中创建的元素的顺序,我想在第一个显示的元素中显示它。例如,如果我创建 element1,然后创建 element2 element3、element4 我希望将布局视为元素4 元
我想将 RowLayout 的项目布局在其容器内均匀分布。但是,当其父级是 ColumnLayout 时,以某种方式设置 RowLayout 的 Layout.fillWidth 属性不会产生任何效果
我正在编写一个应该支持 RTL 和 LTR 语言的 qml 应用程序,界面需要有一定的灵 active , anchor 可能不会产生好的 UI 所以我计划使用 qml Grid、Column 和 R
我是一名优秀的程序员,十分优秀!