问题标签 [stacklayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 未为孩子设置 StackLayout 高度
我在 StackLayout 中添加了标签。我为 StackLayout 设置了 HeightRequest,为 Label 设置了长文本。
我想裁剪标签中的超出文本。但它会在 StackLayout 之外呈现。怎么限制。
我不想为标签设置 HeightRequest。
listview - 水平 StackLayout 中的 ListView - Nativescript Vue
我是使用 Vue 的 Nativescript 的新手,我正在尝试在具有水平方向的 StackLayout 中显示带有 ListView 的项目列表。
我期望 ListView 将循环的三个元素将显示在同一行,这要归功于 StackLayout。
相反,这三个元素显示在不同的行上。
看到这个游乐场:https ://play.nativescript.org/?template=play-vue&id=cHwk9f
如何在同一行显示所有项目(作为按钮)?
感谢您的帮助!:)
qt - Qt 组件加载器缩放以填充整个窗口,因此覆盖其他项目
我在一个 Qt 项目上工作,几乎所有的 QML 项目都在同一个文件main.qml
中。该应用程序使用 StackLayout 来浏览其他 QML 文件,并且需要在其main.qml
自身中呈现项目。
我使用 Loader 调用包含 GridLayout 的组件,该 GridLayout 包含标签和图像。在这个容器之外,还有其他图像和标签锚定在mainWindow
.
问题是,当使用 Loader 在 StackLayout 中调用组件时,组件尺寸会覆盖 ApplicationWindow 中定义的图像。它表现为 fillHeight 所有 Window 这不是我想要的。
问题是,如何在不填充整个窗口的情况下加载组件,但在使用 StackLayout 之前保持原来的大小。
我仍然是 Qt 的初学者,因此欢迎任何其他首选的建议方法。
代码结构与此类似,
c# - 单击按钮时如何获取包含按钮的stacklayout?
我使用包含一些其他元素和按钮的堆栈布局。
有没有办法在单击时获取包含按钮的 StackLayout?
qt - Stacklayout 使用 Item Id 而不是 currentIndex = #num 导航
我正在使用StackLayout
许多窗口,而不是使用currentIndex = 0
例如我想为项目本身使用 id 的示例。这样我就不需要关心在 中实现的 Items 的顺序是什么StackLayout
,并且代码将更容易阅读。
我没有碰巧找到如何做到这一点,或者它是否真的可能。有任何想法吗?
示例代码:
main.qml
xamarin - 如何优化 xamarin Treeview 性能?
长话短说,我想创建一个树视图控件,但是当有很多项目时,我遇到了一个巨大的性能问题。这主要是因为两件事,但我现在只想问你一件事。
所以我有一个继承自 StackLayout 的 TreeViewNode 类型的 ObservableCollection(这是我的 treeView 项目源)
这是treeviewnode类:
和 TreeView 控件:
所以在我的视图模型中,我创建了我的TreeViewNode
并将其绑定到RootNodes
TreeView 的属性。所以我补充说:
但是在拥有大量 TreeViewNode 列表的同时提升属性会花费太多时间。这就是我的问题......我想问题是它通知 UI foreach TreeViewNode(stacklayout) 在列表中以及它需要什么时间。
我希望你们能对此有所帮助。谢谢
dynamic - QtQuick 和 StackLayout - 动态插入的组件未正确调整大小
关于在 QtQuick 2.0 中将组件动态插入到堆栈布局中,我有一个可能很简单的问题。请参阅以下代码:
所示版本通过单击窗口将简单组件插入到堆栈布局中,但插入的矩形未按预期调整大小。正如我在文档中所读到的,附加属性“Layout.fillWidth”和“Layout.fillHeight”在这种类型的布局中默认为“true”,因此不需要手动设置它们。但如果我这样做,它也不能解决问题。它需要手动调整窗口大小才能正确显示布局。
我在这里想念什么?
qt - 堆栈布局模板
我正在尝试编写一个堆栈布局模板,以便在我系统的每个页面中重复使用。我可以知道如何在我的 page1 qml 中编辑或添加索引内容吗?将Panel.qml
在我的其他页面上使用不同的选项卡按钮名称。
page1.qml 如下:
面板.qml
RoundedPanel { id:根宽度:1250 高度:960 颜色:“透明”
}
导航栏.qml
项目{ id:根高度:parent.height 宽度:150 anchors.left:parent.left anchors.verticalCenter:parent.verticalCenter
RoundedPanel { id:tabBar 宽度:parent.width + 半径高度:parent.height anchors.left:parent.left
导航按钮.qml
TabButton { id:控件高度:75 宽度:150
}
qt - 将项目动态添加到 StackLayout
我在名为 NetworkSheet 的文件中创建了一个项目。我的另一个 QML 文件 (A.qml) 包含一个 StackLayout (id tabStack),我想将 NetworkSheet 添加到堆栈的后面。
由于几个不完整的例子,我正在兜圈子。有人可以建议如何做到这一点吗?我得到的最接近的是:
但是 tabStack 的孩子没有推送方法。
xaml - Xamarin StackLayout 水平和垂直
上述两个代码的输出是相同的,谁能解释为 stacklayout 指定垂直和水平选项与在标签处定义这些属性之间的区别?