问题标签 [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.

0 投票
2 回答
192 浏览

android - 未为孩子设置 StackLayout 高度

我在 StackLayout 中添加了标签。我为 StackLayout 设置了 HeightRequest,为 Label 设置了长文本。

我想裁剪标签中的超出文本。但它会在 StackLayout 之外呈现。怎么限制。

我不想为标签设置 HeightRequest。

0 投票
1 回答
208 浏览

listview - 水平 StackLayout 中的 ListView - Nativescript Vue

我是使用 Vue 的 Nativescript 的新手,我正在尝试在具有水平方向的 StackLayout 中显示带有 ListView 的项目列表。

我期望 ListView 将循环的三个元素将显示在同一行,这要归功于 StackLayout。

相反,这三个元素显示在不同的行上。

看到这个游乐场:https ://play.nativescript.org/?template=play-vue&id=cHwk9f

如何在同一行显示所有项目(作为按钮)?

感谢您的帮助!:)

0 投票
1 回答
54 浏览

qt - Qt 组件加载器缩放以填充整个窗口,因此覆盖其他项目

我在一个 Qt 项目上工作,几乎所有的 QML 项目都在同一个文件main.qml中。该应用程序使用 StackLayout 来浏览其他 QML 文件,并且需要在其main.qml自身中呈现项目。

我使用 Loader 调用包含 GridLayout 的组件,该 GridLayout 包含标签和图像。在这个容器之外,还有其他图像和标签锚定在mainWindow.

问题是,当使用 Loader 在 StackLayout 中调用组件时,组件尺寸会覆盖 ApplicationWindow 中定义的图像。它表现为 fillHeight 所有 Window 这不是我想要的。

问题是,如何在不填充整个窗口的情况下加载组件,但在使用 StackLayout 之前保持原来的大小。

我仍然是 Qt 的初学者,因此欢迎任何其他首选的建议方法。

代码结构与此类似,

0 投票
1 回答
112 浏览

c# - 单击按钮时如何获取包含按钮的stacklayout?

我使用包含一些其他元素和按钮的堆栈布局。

有没有办法在单击时获取包含按钮的 StackLayout?

0 投票
1 回答
26 浏览

qt - Stacklayout 使用 Item Id 而不是 currentIndex = #num 导航

我正在使用StackLayout许多窗口,而不是使用currentIndex = 0例如我想为项目本身使用 id 的示例。这样我就不需要关心在 中实现的 Items 的顺序是什么StackLayout,并且代码将更容易阅读。

我没有碰巧找到如何做到这一点,或者它是否真的可能。有任何想法吗?

示例代码:

main.qml

0 投票
0 回答
82 浏览

xamarin - 如何优化 xamarin Treeview 性能?

长话短说,我想创建一个树视图控件,但是当有很多项目时,我遇到了一个巨大的性能问题。这主要是因为两件事,但我现在只想问你一件事。

所以我有一个继承自 StackLayout 的 TreeViewNode 类型的 ObservableCollection(这是我的 treeView 项目源)

这是treeviewnode类:

和 TreeView 控件:

所以在我的视图模型中,我创建了我的TreeViewNode并将其绑定到RootNodesTreeView 的属性。所以我补充说:

但是在拥有大量 TreeViewNode 列表的同时提升属性会花费太多时间。这就是我的问题......我想问题是它通知 UI foreach TreeViewNode(stacklayout) 在列表中以及它需要什么时间。

我希望你们能对此有所帮助。谢谢

0 投票
0 回答
44 浏览

dynamic - QtQuick 和 StackLayout - 动态插入的组件未正确调整大小

关于在 QtQuick 2.0 中将组件动态插入到堆栈布局中,我有一个可能很简单的问题。请参阅以下代码:

所示版本通过单击窗口将简单组件插入到堆栈布局中,但插入的矩形未按预期调整大小。正如我在文档中所读到的,附加属性“Layout.fillWidth”和“Layout.fillHeight”在这种类型的布局中默认为“true”,因此不需要手动设置它们。但如果我这样做,它也不能解决问题。它需要手动调整窗口大小才能正确显示布局。

我在这里想念什么?

0 投票
0 回答
25 浏览

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

}

0 投票
1 回答
77 浏览

qt - 将项目动态添加到 StackLayout

我在名为 NetworkSheet 的文件中创建了一个项目。我的另一个 QML 文件 (A.qml) 包含一个 StackLayout (id tabStack),我想将 NetworkSheet 添加到堆栈的后面。

由于几个不完整的例子,我正在兜圈子。有人可以建议如何做到这一点吗?我得到的最接近的是:

但是 tabStack 的孩子没有推送方法。

0 投票
1 回答
184 浏览

xaml - Xamarin StackLayout 水平和垂直

上述两个代码的输出是相同的,谁能解释为 stacklayout 指定垂直和水平选项与在标签处定义这些属性之间的区别?