问题标签 [gtk2hs]
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.
haskell - 在 Windows XP 上安装 gtk2hs
我按照http://www.haskell.org/haskellwiki/Gtk2Hs#Install_libxml上的说明在 Windows XP 上安装 gtk2hs,安装 libxml 和 gtk/glade 后,“cabal install gtk2hs-buildtools”成功。但是当运行 'cabal install gtk' 它得到:'*Missing C library:kernel32, gthread-2.0, gtk-win32-2.0, ....' 我想我已经设置了所有的环境变量,为什么找不到库?
haskell - gtkhs 中 Widget 类的自定义实现
Gtk2hs 有各种实现 Widget 类的小部件数据类型。是否可以编写具有相同功能的自定义数据类型?
假设我想要一个小部件来显示和运行这样的 Lua 代码。
在 Haskell 级别上可能吗?
haskell - gtk2hs:删除小部件后请求重新计算窗口大小
我有一个带有三个条目小部件和一个按钮的窗口。我使用该按钮以编程方式删除其中一个小部件。问题是主窗口在被删除后并没有改变它的大小以适应新的布局。
我可以想象我需要向主循环发送一些信号或事件,这会导致重新计算,但我一直无法找到这样的功能。
这是一些示例代码:
haskell - 在 gtk2hs 中使用 Gtk.Printing/cairo/pango 打印 - Haskell 中的打印操作
我目前正在尝试使用 gtk(2hs) Graphics.UI.Gtk.Printing
,Cairo 和 Pango 在 Haskell 中打印文件或文本(到打印机,而不是终端等)。
代码如下:
这会打印一个空白页面,因为我将 设置printOperationNPages
为 1。问题是 cairo 没有绘制任何内容。我想我必须将cairoContext
与 pango 布局连接起来,正确的调用
showLayout
实际上是pango_cairo_show_layout (cr, layout);
.
我已经在 gtk2hs [1] 的邮件列表中讨论了这个问题。
所以如果有人有这方面的经验,请告诉我。我也将感谢其他更好的平台独立解决方案,用于在 haskell 中打印文件/文本。
对话链接:[1] http://sourceforge.net/mailarchive/message.php?msg_id=27662267
Hackage 中的 GTK(2hs):http: //hackage.haskell.org/package/gtk-0.12.0
user-interface - 在 Haskell 中覆盖事件
我正在用 GUI 编写一个 haskell 程序。当我编写以下代码时
按 btn 导致同时打印 1 和 2 如何覆盖函数定义,以便最后一个定义替换第一个定义并仅打印 2
背景:我正在写一个扫雷游戏。当一个按钮有地雷时它会爆炸,然后我尝试再次播放并定义要清除地雷的相同按钮,但由于第一个定义,按下它会再次爆炸地雷。
谢谢
multithreading - 如何在 ghc-7.4 中使用带有 gtk2hs 的线程?
以下程序无法按预期工作:
标签不会添加到窗口中。我用 -thread 编译。我做错了吗?
user-interface - 捕获树视图行上的右键单击事件 [haskell gtk2hs]
我已经彻底搜索(至少我相信如此),但我没有找到任何问题的答案,所以我想向你寻求帮助。我试图确定用户何时右键单击我的树视图(用户列表)中的一行,然后显示一个弹出窗口,其中包含编辑和删除它们的选项。
到目前为止,这是我的应用程序的外观
这是生成树视图的代码:
我已经尝试使用http://www.muitovar.com/gtk2hs/chap7-2.html上的示例,但它导致编译错误(它说 eventButton 与一个参数一起使用,而它不需要任何参数)。
任何帮助将不胜感激:)干杯
haskell - gtk2hs 和 wx 会更可靠地构建吗?
这不是咆哮;这是一个技术问题。
各种能力的 Haskell 编码人员似乎都同意构建 gtk 是一个巨大的障碍。甚至专家在阴谋安装它时似乎也心存疑虑。这是一个包含许多组件的大型系统;在安装 gtk 的系统上,组件的年龄和版本差异很大;有些部分和配置在不同的操作系统上是完全不同的,等等。
这些技术限制会永远伴随我们吗?或者是否还有其他导致构建不可靠性的原因,可以在未来解决?
user-interface - 多个添加而不是单个 [gtk2hs]
我还有一个无法解决的问题
我有以下代码将用户(名字、姓氏和年龄)添加到树视图中。除了一件小事之外,一切都很好:只有当您第一次添加用户时它才能正常工作。当您点击添加然后尝试添加另一个用户时,它将尝试添加 2 个用户,然后是 3、4 等等,随着每次添加而增加。这是捕获点击事件的代码:
这是处理点击的函数dodajUcz
:
Uczestnik
是一种代数数据类型,addUser
是一个添加Uczestnik
到数据库中的函数。gui 也是一种代数数据类型GUI
,它包含由 gui 创建的所有 gui 元素castToXml
在我看来,这widgetHide
是主要问题,因为即使您什么都不做(只需打开对话框然后关闭它),它会在您下次打开它时尝试添加 2 个用户。
任何想法如何解决这个问题?任何帮助将不胜感激 :)
haskell - 安装 gtk2hs
我已经毫无问题地安装了 gtk2hs-buildtools,但是当我尝试使用“cabal install gtk”安装 gtk 时,输出如下:
这个问题出现在我的 Mac 和 Fedora VM 上。有人知道如何解决这个问题吗?谢谢!