首页 > 解决方案 > TabPanel 和滚动

问题描述

我对 Xojo 很陌生,并且在我正在处理的桌面项目中偶然发现了一个障碍。

我有一个 TabPanel,它在运行时填充了自定义 ContainerControls(数据是从 httpsocket 获取的,这部分非常有效)。问题是,控件的数量是可变的,因此它们可以(并且确实)最终被绘制到窗口边缘之外。

我可以简单地将容器分布在多个选项卡上,但需要在一个选项卡上滚动,所以要么我找到一种添加它的方法(目前我完全不知道如何添加它),要么我将不得不放弃TabControl 并尝试其他方法(这会带来另一个问题,即拥有标签是另一个请求)。

真的可以在正确的方向上轻推。

标签: xojo

解决方案


查看滚动画布或容器控件。在画布的情况下,为您处理滚动的定位。在容器控件的情况下,您将自己处理控件的定位。

canvas.Scroll 的文档:http: //docs.xojo.com/Canvas.Scroll

通常,您需要计算所需区域是否大于可见区域,并相应地调整画布或容器的大小以适应它们。添加滚动条以便能够在垂直和水平方向滚动。


推荐阅读