gtk2hs相关内容

Gtk2hs windows 7 安装

我做到了: 阴谋集团更新阴谋集团安装 gtk2hs-buildtools 但是卡在这里: >cabal 安装 gtk解决依赖关系...[1 of 2] 编译 SetupWrapper ( C:\Users\1\AppData\Local\Temp\gtk-0.12.5.4-4000\gtk-0.12.5.4\SetupWrapper.hs,C:\Users\1\AppData\Local\T ..
发布时间:2022-01-18 11:38:32 其他开发

如何在 Gtk2Hs 中处理应用程序状态

尝试学习使用 Gtk2Hs 编写应用程序时,我很难弥合事件驱动的 Gtk2HS 和我的模型的持久状态之间的差距.所以为了简化,假设我有这个简单的应用程序 module Main where导入 Graphics.UI.Gtk导入 Control.Monad.State主要 = 做初始化图形界面窗口 ..
发布时间:2021-12-14 12:18:59 其他开发

gtk2hs:删除窗口小部件后,请求重新计算窗口大小

我有一个带有三个Entry小部件和一个Button的窗口.我使用按钮以编程方式删除其中一个小部件.问题在于,主窗口在删除后不会更改其大小以适应新的布局. 我可以想象我需要向主循环发送一些信号或事件,这会导致重新计算,但是我一直找不到这种功能. 这是一些示例代码: import Graphics.UI.Gtk import Data.IORef import qualified G ..
发布时间:2020-11-22 08:05:27 其他开发

有人可以解释gtk2hs拖放给我,listDND.hs演示只是不是为我做?

正如标题所说,我只是不知道DND(或者我理解了这个概念,并且我理解了回调的顺序,但我不明白如何为实际使用设置DND)。我想说我在C之前做了DND的东西,但考虑到我从来没有真正做到这一点... ... 因此我试图(并且大部分成功,保存DND )编写一个文本编辑器(使用gtksourceview,因为它内置了代码突出显示)。如果您需要,原因如下。总之,没有一个真正的DND演示或教程可用于gtk2 ..
发布时间:2018-06-05 11:49:06 其他开发

在linux mint上缺少chart-cairo的依赖关系17

我第一次遇到这个问题的时候,我试图在Haskell中获得glade支持。 有同样的问题,但它纯粹是为了好玩,所以我放过它。 这次我试图使用 Haskell Chart 可视化图表。 第四步发生问题 cabal install chart-cairo 我使用GHC版本7.6.3,cabal版本1.16.0.2,gtk2hs-buildtools版本0.12.4-2ubuntu ..
发布时间:2018-06-05 11:46:07 其他开发

gtksourceview2:实现完成提供程序

文档指出 SourceCompletionProvider : $ b 您必须执行这个接口向SourceCompletion提供建议 在实现上下文时,“实现这个接口”是什么意思? p> 我应该使用 GObject /glib/0.12.3.1/doc/html/System-Glib-GObject.html“rel =”nofollow“>这个函数?任何示例?。 ..
发布时间:2018-06-05 11:24:31 其他开发

haskell不能使用glade xml文件

无论如何,我正在关注来自的glade教程。 我不确定是否应该打招呼或者不打招呼。 href =“http://projects.haskell.org/gtk2hs/docs/tutorial/glade/”> gtk2hs网站。代码编译正确,但是当我尝试执行它时,我得到这个错误。 (hellogtk2hs:8670):libglade-WARNING **:预计 ..
发布时间:2018-06-04 17:05:57 其他开发

wxHaskell和Gtk2HS有哪些相对优点?

对于使用Haskell,wxWidgets(通过 wxHaskell )或GTK(通过 Gtk2HS )? 每个人的缺点?它是否会根据您的目标平台而有所不同(我主要在OS X上工作,但希望我的程序能在Linux和Windows上工作)? 解决方案方案 [声明:我是wxHaskell维护者] 两者都是稳定且相当完整的GUI绑定,您可以选择大多数项目置信度。两者都具有一定程度的'更高级别 ..
发布时间:2018-06-04 16:09:00 其他开发

如何在gtk2hs中的事件处理程序之间传递状态

我试图制作一个玩具应用程序,只是为了让我的头在如何编写Haskell中的事件驱动程序。我试图做的是画一条线,每次按下按键时都会向前移动(所以它在文本编辑器中是一种原始光标)。 我的问题是我无法计算出用户按下某个键的次数的最佳方法。显然,我不能像我在一个命令式程序中那样使用全局变量,所以大概我需要在调用堆栈上传递状态,但是在GTK中,每个事件处理程序返回后执行都会下降到主循环中,并且由于我不控 ..
发布时间:2018-06-04 15:58:22 其他开发

将Ptr()转换为SourceCompletionProvider

我已经部分解决了上一个问题。 现在我可以通过 bindings-gobject 注册 GObject 子类型(参见) 我可以实现 SourceCompletionProvider 使用 a href =“http://hackage.haskell.org/packages/archive/bindings-gobject/0.3/doc/html/Bindings-GObject-Typ ..
发布时间:2018-06-04 15:42:20 其他开发

如何在Gtk2Hs中处理应用程序状态

试图学习用Gtk2Hs编写应用程序我遇到了一些困难,弥补了事件驱动的Gtk2HS和我的模型的持久状态之间的差距。所以为了简化,可以说我有这个简单的应用程序。 module Main其中 import Graphics。 UI.Gtk import Control.Monad.State main = do initGUI window ..
发布时间:2018-06-04 14:54:51 其他开发

在Haskell的GTK的DrawingArea上绘制文本

我有一个 DrawingArea ,我可以使用 drawRectangle 和的drawLine 。如何在该区域上绘制文字?我最感兴趣的是能够快速输出单行文本的东西。 Graphics.UI.Gtk.Gdk.Drawable.layoutLine code>似乎是我想要的,但它需要一个 Graphics.Rendering.Pango.Layout.LayoutLine 作为输入。如何构建 ..
发布时间:2018-05-30 17:25:45 其他开发

如何升级gtk2hsC2hs?

我正在使用cabal-install 0.10.2在我的Ubuntu 11.10下试用 cabal install glib-0.12.3 。但是,它显示以下错误消息: setup:程序gtk2hsC2hs版本> = 0.13.5是必需的,但版本在/ usr / bin / gtk2hsC2hs中找到的 版本是0.13.4 cabal:错误:某些包未能安装: glib-0.12.3在 ..
发布时间:2018-05-30 17:12:51 其他开发

Gtk2hs Windows 7的安装

我做了: cabal update cabal install gtk2hs-buildtools $ b 但是卡在这里: > cabal install gtk 正在解析依赖关系... [2 of 1]编译SetupWrapper(C:\ Users \\\\ Application \ Local \ Temp \ Tk-0.12.5.4 ..
发布时间:2018-05-30 17:06:10 其他开发

gtk2Hs:带文本和图片的组合框

Gtk提供的基本 ComboBox 只能处理 String 或 Pixbuf 但我想要在同一行选择上附加文字和图片。 我找了一会儿如何使用Haskell和Gtk2Hs获得结果。 解决方案 这里是获取预期结果的代码: p> pic1 pic2 ..
发布时间:2016-12-19 15:05:29 其他开发