phab中,怎样给窗体加入滚动条?

phab中,怎样给窗体加入滚动条?

使用PtScrollbar控件。

控件返回滚动条位置的值。
A PtScrollbar widget provides a scrollbar. It returns values (via callbacks) that indicate a value within the provided range.

你拿到值后要手动去控制你要的效果。如窗口的上下滚动。
Your application is responsible for changing the display of the object in response to any change in the handle’s position.

一些控件如PtMultiText已经帮你做好了,
那你只需要在属性Tab里把相应的属性打开就好了,如Scrobar Horz Display.

那怎样改变窗体的可视区域呢??

最外面的窗体是容器。比如里面有个文本框吧。你就改变它的X,Y轴的坐标嘛。看起来不就是随滚动条一起动了。

难道只有这一个办法么,我看这是迫不得已的方法

你想找的不过是帮你做好的有滚动条的容器。
找一下PtContainer的子类好了。
如PtScrollArea.

PtWidget → PtBasic → PtContainer → PtScrollArea → PtScrollContainer

谢谢
那请问你一下,视图的滚动是怎么做的呢?

视图的滚动?不是很明白。
Photon是一个X,Y的坐标系。比方说显示器显示0,1024-0,768。一般的窗口最大化时坐标是0,0。 也许你要做的是改一下坐标,如改成1024,768,看起来效果就是视图变了。

好的
谢谢