TabPanel 和滚动
TabPanel and scrolling
我是 Xojo 的新手,我在处理桌面项目时遇到了障碍。
我有一个 TabPanel,它在运行时填充了自定义 ContainerControl(数据是从 httpssocket 获取的,这部分非常有用)。问题是,控件的数量是可变的,因此它们可以(并且确实)结束绘制在 window 的边缘之外。
我可以简单地将容器分布在多个选项卡上,但需要在单个选项卡上滚动,所以要么我找到一种添加它的方法(目前我完全不知道如何添加)要么我'您将不得不放弃 TabControl 并尝试其他方法(并且随之而来的问题是拥有选项卡是另一个请求)。
真的可以在正确的方向上使用微调。
查看滚动 canvas 或容器控件。在 canvas 的情况下,滚动的定位是为你处理的。对于容器控件,您需要自己处理控件的定位。
canvas.Scroll 的文档:http://docs.xojo.com/Canvas.Scroll
通常,您需要计算所需区域是否大于您的可见区域,并相应地调整 canvas 或容器的大小以适合它们。添加滚动条可以在垂直和水平方向上滚动。
我是 Xojo 的新手,我在处理桌面项目时遇到了障碍。
我有一个 TabPanel,它在运行时填充了自定义 ContainerControl(数据是从 httpssocket 获取的,这部分非常有用)。问题是,控件的数量是可变的,因此它们可以(并且确实)结束绘制在 window 的边缘之外。
我可以简单地将容器分布在多个选项卡上,但需要在单个选项卡上滚动,所以要么我找到一种添加它的方法(目前我完全不知道如何添加)要么我'您将不得不放弃 TabControl 并尝试其他方法(并且随之而来的问题是拥有选项卡是另一个请求)。
真的可以在正确的方向上使用微调。
查看滚动 canvas 或容器控件。在 canvas 的情况下,滚动的定位是为你处理的。对于容器控件,您需要自己处理控件的定位。
canvas.Scroll 的文档:http://docs.xojo.com/Canvas.Scroll
通常,您需要计算所需区域是否大于您的可见区域,并相应地调整 canvas 或容器的大小以适合它们。添加滚动条可以在垂直和水平方向上滚动。