【发布时间】:2017-09-14 07:04:29
【问题描述】:
我正在为一个小型 GUI 程序使用以下代码:
#lang racket/gui
(define ff (new frame%
[label "Adjust widths"]
[height 100]
[width 300]))
(new message% [parent ff][label "testing"])
(new text-field% [parent ff][label "tf1"])
(new text-field% [parent ff][label "tf2- a long prompt"])
(new text-field% [parent ff][label "tf3 "])
(new text-field% [parent ff][label "tf4 "])
(send ff show #t)
我怎样才能获得上述布局。我看到text-field 和其他组件具有最小宽度和可拉伸宽度。如果这些是默认的,哪些是实际的,我不清楚。如何修复text-field 的宽度?我应该为此使用table-panel 包吗?感谢您的帮助。
编辑:我检查了https://docs.racket-lang.org/gui/windowing-overview.html?q=gui 并尝试了不同的选项,例如[min-width 50] 和[stretchable width #f],但显然不可能将文本字段的大小固定为特定值。
【问题讨论】:
标签: user-interface scheme racket