问题标签 [wxhaskell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows 上的 GHC + wxHaskell
在 Windows XP 计算机上安装 GHC 6.8.3 和 wxHaskell-0.10.3。两者都作为二进制发行版安装,而不是从源代码构建。使用以下命令构建示例:
ghc --make Paint.hs
它可以在构建它的同一台计算机上运行(安装了 GHC 和 wxHaskell),但如果转移到另一台计算机(两者都没有安装)则失败。它会抛出一个“应用程序错误”框,其中包含“应用程序无法正确初始化(0xc0150002)。单击确定以终止程序。”
它想要的唯一非系统 dll 是 wxc-msw2.6.4-0.10.3.dll,我将其复制到它的文件夹中。
可能是什么原因?
haskell - Cabal 不会得到新的 haskell 包
我尝试使用 cabal 获取 wxHaskell 包:
但是运行它会出现以下错误:
我做错什么了?我需要先安装软件包吗?
haskell - StateT 和 WX gui 共存
通常的 wxHaskell 程序看起来像
gui 必须有类型IO a
,run 有类型IO a -> IO ()
,还有一些初始化例程run
。
我正在尝试执行以下操作:
但在这种情况下 gui 必须有 type gui :: MApp AppGlobals
。由于它的类型,不可能使用通常的 IO monad 语法,我的意思是我liftIO
每次执行 IO 操作时都必须使用。
在 wxHaskell 中使用 State monad 是否有任何方便的可能性?手动将状态传递给每个事件处理程序并不是很方便。
dll - 在其他机器上运行 wxHaskell
我已经编译了使用 wxHaskell 库的 haskell 程序,现在我想知道如何让它在没有安装 wxHaskell 的其他机器上运行。当然我可以看到错误,我可以复制输出中写入的 dll 并将它们复制到那台机器,但什么是专业解决方案,我可以编写任何安装程序或类似的东西吗?
感谢帮助
haskell - Haskell:wxHaskell 中的网格
有人可以逐行解释这段代码的作用吗?
如何准确理解声明的第一行?这是什么意思:[道具(网格())]?
感谢帮助
haskell - 在 wxHaskell 中显示数据库内容
我正在使用 wxHaskell 的教程,并希望在网格中显示表格电影的内容。这是我的代码:
我应该怎么做才能在上面的代码中出现错误(第 24 行)
haskell - 在 wxHaskell 中启动时最大化框架
如何在 wxHaskell 开始时使窗口最大化?感谢帮助
haskell - wxhaskell 异步更新
我正在使用 WxHaskell 以图形方式显示使用 TCP(我使用 Data.Binary 解码)通告状态更新的程序的状态。收到更新后,我想更新显示。所以我希望 GUI 异步更新它的显示。我知道processExecAsync
异步运行命令行进程,但我认为这不是我想要的。
haskell - 像命令式程序一样跟踪 Haskell 中的程序变量
每次用户与我的程序交互时,我都很难找出如何进行更改。很难解释,所以这里有一个例子(Haskell + wxhaskell):
我希望在按下“下一个问题”按钮时更改一些小部件。我想将这些小部件更改为我从文件中读取的一些值。如何跟踪当前的问题编号是什么?我实际上不能将 questionNumber 作为变量增加,因为 Haskell 不允许这样的事情。我想还有另一种方法可以做到这一点。
例子:
您如何以实用的方式解决此类问题?