我正在使用 Ubuntu 21.04 “Hirsute Hippo”、GHC 8.8.4 和 Cabal 3.0.0.0。 我无法安装wx package。 当我直接尝试cabal install wx --lib时,输出了以下消息: 所以我尝试cabal install wx --lib --m ...
我正在使用 Ubuntu 21.04 “Hirsute Hippo”、GHC 8.8.4 和 Cabal 3.0.0.0。 我无法安装wx package。 当我直接尝试cabal install wx --lib时,输出了以下消息: 所以我尝试cabal install wx --lib --m ...
我正在尝试使用堆栈安装wx。 我没有在全球范围内安装Haskell,而是使用stack new <app> new-template创建一个新项目。 接下来,在目录中,我运行stack install wx并收到错误消息: 继续执行建议的操作并重新运行stack inst ...
Haskell-way多线程和wxWidgets的另一种说法。 我将https://stackoverflow.com/a/12596595/4095104视为在wx事件循环中运行代码的不错的工具,但是它要求我先在start / run创建一个窗口,然后从中返回,以便事件循环在我的应用程序 ...
我试图在Windows 7上创建一个HelloWorld.exe,它演示了我在网上找到的一个非常简单的wxHaskell程序。 代码如下: 在一个名为HelloWorldWX.hs的文件中。 我下载了wxHaskell的二进制发行版(wxInstall-Achelanne-64-0. ...
我想要一些有关单击“面板”后如何更新“ statusField”的建议。 下面的程序演示了该问题。 该程序绘制两个框架。 您可以想象左边的框是某种绘图区域,右边的框包含按钮“ Red”和“ Green”。 单击标记为“红色”的按钮后,statusField的文本将更新为“当前颜色:红 ...
我正在尝试使用 Nix 和 Stack 为 wxHaskell 设置构建环境。 我已经通过 nix 安装了 wxWidgets-3.0.2。 这是来自 .cabal 文件的相关部分 和 stack.yaml 文件 我尝试添加 但这显然不是正确的方法。 所以我去掉了 .yaml 文件中 ...
我已经下载了适用于Windows 7的最新Haskell平台(8.0.1版),wxWidgets-3.0.2,设置了所有必需的环境变量。 我已经使用“ cabal install”成功安装了“ wxdirect”,但是当我尝试安装“ wxc”时会失败。 安装日志: 我在哪里需要获取“ ...
我已经用WXHaskell编写了一个程序,并验证了该程序是否有效。 长话短说,我计划通过GUI或命令行界面使用该程序。 后来我继续使用GetOpts库添加命令行参数处理,并开始测试各种参数是否按预期工作。 但是,一旦我开始使用命令行选项运行该程序,该程序便开始失败:每当在GUI模式下调 ...
我正在使用wxHaskell编写应用程序,并且希望能够检测按钮的状态(是否在任何给定时间都按下了按钮)。 但是,我在弄清楚如何执行此操作时遇到了一些麻烦。 首先,我以为可以使用“按下按钮”属性,但似乎没有。 然后,我有了一个IORef的想法,我可以在按下按钮和按下按钮事件时进行更新。 但 ...
我在haskell 中有一个小程序,使用wxhaskell。 它显示一个带有面板的窗口,其中包含一些图纸。 问题是窗口缩小到非常小的尺寸,我必须用鼠标将其展开。 如何正确定义尺寸? 这是我的程序: 谢谢你。 ...
我克隆了reactive-banana并尝试构建reactive-banana-wx示例: 该目录中有一个stack.yaml ,它确实获取了几个软件包,但因以下错误而停止: 在运行stack build之前,还有其他步骤必须执行吗? 该用户似乎有一个相关的问题。 ...
我正在用Haskell(和Ur / Web,但这是另一回事)编写GUI,并且有多个开发分支使用我正在同时使用的不同库和方法。 在尝试使用WX图形后端(wxHaskell,reactive-banana)将我拥有的某些代码从具有HTML元素的浏览器支持的UI库(准确地说是Threepenny-g ...
当我启动应用程序时,我想将焦点设置在某个按钮上。 目前,我需要按一下tab键才能使按钮聚焦。 wxwidgets文档提到了SetFocus方法( 链接 ),它在wxhaskell似乎不可用? 然后我找到了MoveBeforeInTabOrder ( link ),但再次在wxhas ...
我已经在Windows7上安装了wxwidget和wxhaskell(使用cabal),并进行了test.hs 然后我在winGHCi中加载并运行test.hs,这是输出 我不知道如何解决这个问题。 我需要做什么/添加/更改,以便可以加载DLL? ...
背景:我正在使用wxHaskell的fileOpenDialog,它有6个非显而易见的参数(curried)。 我的代码目前是: 用上面的let语句来定义我的所有参数。 我喜欢做的是在某处保存我的参数。 我有点理解为什么Haskell不会支持像: 但是,在不重复自己的精神下 ...
所以我正在尝试使用reactive-banana + wxHaskell进行GUI编程。 作为Haskell及其开发工具的新手,我对堆栈感到非常困惑。 所以我尝试使用stack install wx ,它会提示我安装wxcore ,这会提示我安装wxc和wxdirect 。 stack ...
我正在制作一个简单的图像下载器,以学习Haskell中的一些基本gui内容。 我有一个staticText框,用于在下载文件时显示文件名。 我遇到的问题是这个小的递归函数。 它获取要保存的图像URL列表,并更新textCtrl小部件。 除此之外,在整个过程完成之后,它只会更新一 ...
我只是无法运行imageTab 。 我遇到了Segmentation fault: 11 。 这是我的代码。 有人知道该怎么办吗? ...
我试图在基于wxHaskell的Mac应用程序中显示一个网页。 我尝试使用HtmlWindow ,这是非常有限的。 根据wxWidgets的文档,我必须使用能够处理CSS和JS的wxWebView。 来自http://docs.wxwidgets.org/trunk/classwx_h ...
我正在尝试通过cabal install wx 但我在/usr/lib有以下文件: 我也试过cabal install --extra-lib-dirs=/usr/lib/ wx但无济于事。 我也尝试了cabal install wx Missing C library 中的所有建议 我在 ...