私はgtk2hsとgladeを使用してGUIを作成し、main::IO()
. 次に、ウィンドウのラベル、ボタン、およびエントリ テキストのコーディングを行います。例えば、
entry <- xmlGetWidget xml castToEntry "entry1"
applyButton <- xmlGetWidget xml castToButton "button1"
次に、適用ボタンをクリックした後
onClicked applyButton $ do
number <- get entry entryText
変数に値を渡しました
次に、このように数値を二乗する関数を書きました
sqr :: Int -> Int -> IO ()
sqr number = number * number
mainGUIの後。
うまくいかない!!!!!!!!
として動作するはずです
I/p: GUI でユーザーから番号を取得する
o/p: GUI に表示される数値の 2 乗