将滚动条添加到 Racket GUI

Adding scrollbar to Racket GUI

我有一个框架对象,其中许多文本字段和消息被一一添加。

(define myframe (new frame% [label "myframe"]))
(new message% [label "message1"] [parent myframe])
(new text-field% [label "tf1"] [parent myframe])
...

因此,框架在垂直方向超出了屏幕,但没有出现滚动条。

我相信 init-auto-scrollbars 只是 canvas%。 如何添加滚动条以查看框架对象上的所有 GUI 元素?

制作一个框架,在框架中添加一个面板。 然后将您的 gui 元素添加到面板。

面板支持滚动条:

http://docs.racket-lang.org/gui/panel_.html?q=frame%25