ユーザーがタイトルとブログを入力して送信するラケットプログラム用のGUIを作成しています。これは、これまでにこれらのフィールドのために私のコードです:ラケットのGUIテキストフィールドとボタンを整列する方法
しかし、私はブログのフィールドの上にあることと、提出するタイトルテキストボックスを希望:
(define blogPost%
(class horizontal-panel%
(super-new)
(define titleoutput (new text-field% (label " title")
(min-height 20)
(min-width 200)
(vert-margin 20)
(horiz-margin 10)
(parent this)))
(define output (new text-field% (label "blog")
(style '(multiple))
(min-height 20)
(vert-margin 20)
(min-width 400)
(parent this)))
(define (callback button event)
(define title-new-value (send titleoutput get-value))
(define new-value (send output get-value))
(save title-new-value new-value)
(send output set-value "")
(send titleoutput set-value "")
(send howisit show #t))
(define button (new button% (label "Submit")
(vert-margin 0)
(horiz-margin 10)
(parent this)
(callback callback)))
))
それが現在のように整列されますボタンを中央に配置します。
'save'と' howisit'とは何ですか?私はバインドされていない識別子エラーを取得しています。完全な例としてコンパイルするように、 ''(タイトル本体を保存する(printf "〜v:n:タイトル本体))'のようなダミーの実装を最低限にすると便利です。 –