読者です 読者をやめる 読者になる 読者になる

はわわーっ

はわわわわっ

gtk2hs を使ってみる

gtk2hs を使ってみた。

arch linux だとパッケージがあるので

$ sudo pacman -S gtk2hs-buildtools haskell-gtk

で簡単にインストールできる。
前 cabal でインストールしようとして挫折してたのでパッケージがあるのはいいね。

とりあえずサンプル。ボタンをクリックすると hello と表示する。

import Graphics.UI.Gtk

main = do
  initGUI
  window <- windowNew
  button <- buttonNew
  set window [windowDefaultWidth   := 200,
              windowDefaultHeight  := 200,
              containerChild       := button,
              containerBorderWidth := 10]
  button `onClicked` set button [buttonLabel := "Hello"]
  window `onDestroy` mainQuit
  widgetShowAll window
  mainGUI

見た目はちょっとアレだけど、最初はこんなもんかな。