【发布时间】:2011-03-03 01:04:31
【问题描述】:
我想在 OS X(Snow Leopard、MacBook Pro)上使用 wxHaskell。我能够成功安装库和下面的脚本:
module Main where
import Graphics.UI.WX
main :: IO ()
main = start hello
hello :: IO ()
hello
= do f <- frame [text := "Hello!"]
quit <- button f [text := "Quit", on command := close f]
set f [layout := widget quit]
确实会按照指定的方式显示一个带有单个按钮的窗口。然而,当我点击按钮时,什么都没有发生——我什至没有看到按钮变成蓝色的视觉反应,表明它已被按下(哈哈,没有双关语)。
我听说你必须在 wxHaskell 二进制文件上运行一个名为“macosx-app”的包才能让它们运行,但我在任何地方都找不到。它不在我的机器上或(据我所知)在 WX 或 wxHaskell 发行版中。
有人知道我需要做什么才能让它工作吗?
【问题讨论】:
-
您按照 Mac 的说明进行操作了吗? haskell.org/haskellwiki/WxHaskell/MacOS_X
-
是的,一切都很好,除了“/usr/local/wxhaskell/bin/macosx-app -v helloworld”那个命令不见了……