gtk2hs 和 wx 的构建会更加可靠吗?
这不是咆哮;这是一个技术问题。 所有能力的 Haskell 程序员似乎都同意构建 gtk 是一个巨大的障碍。即使是专家在阴谋集团安装它时也似乎会祈祷。这是…
在 gtk2hs 中使用 Gtk.Printing/cairo/pango 进行打印 - Haskell 中的打印操作
我目前正在尝试使用 Graphics.UI.Gtk.Printing、Cairo 和 Pango 在 Haskell 中使用 gtk(2hs) 打印文件或文本(到打印机,而不是终端等)。 代码如下:…
gtkhs 中 Widget 类的自定义实现
Gtk2hs 有各种实现 Widget 类的 widget 数据类型。是否可以编写具有相同功能的自定义数据类型? 假设我想要一个小部件来显示和运行这样的 Lua 代码。 …
在 Windows XP 上安装 gtk2hs
我按照 http://www.haskell.org/haskellwiki/Gtk2Hs#Install_libxml 在 Windows XP 上安装 gtk2hs,安装 libxml 和 gtk/glade 后, “cabal install g…
如何在 GtkToolbar 的溢出菜单中显示 GtkToolItem?
我正在使用 gtk2hs 开发 Haskell 应用程序。该应用程序有一个工具栏,由多个 GtkToggleToolButton、GtkToolButton 和 GtkToolItem 元素组成。为了能够…
Gtk2hs 多列 TreeView 与 ListStore 问题
我无法通过 Haskell 强制 GTK 使用具有多列的 ListStore 模型在 TreeView 中呈现数据。我有以下代码 addTextColumn view name = do col <- treeViewCo…
在 Haskell 中 GTK 的 DrawingArea 上绘制文本
我有一个 DrawingArea ,可以使用诸如 drawRectangle 和 drawLine 等基元在其上进行绘制。如何在该区域上绘制文本?我最感兴趣的是快速输出一行文本的…
Haskell GTK,带有原语的双缓冲
举个这样的例子。如何使用 gtk 和 haskell 进行 2d 双缓冲。我想将图元渲染到屏幕外缓冲区并翻转。此代码仅渲染像素/矩形。我想使用双缓冲方法添加运…
如何在 Windows 上打包 haskell gtk2hsglade 应用程序?
我用 gtk2hs、Glade 和 Haskell 制作了一个小型 GUI 应用程序。它在 Windows XP 上运行良好,但用户需要安装 GTK+、gtk2hs(它需要 libglade-2.0.0.dl…
如何在 gtk2hs 中做简单的 ComboBoxEntry?
我使用以下改编自教程的代码。它在下拉列表中显示了两个选项,但是当我选择一个时,它会在控制台上给出错误: (combo:12158): Gtk-CRITICAL **: IA__g…
Container 可以在 gtk2hs 中绘制并且组件可见吗?
我想在背景上绘制(如矩形等),然后让它在其上渲染组件。这些组件将位于我绘制的内容之上。有办法做到这一点吗? 这是这个概念的一个例子。这仅显示…
如何判断鼠标按钮是否在 gtk2hs 中类似标签的小部件(或容器?)上按下?
下面是一个使用 gtk2hs 的简单示例,它添加了一个标签,然后在其上添加了一个单击处理程序。当您单击标签时,永远不会调用buttonPressEvent 处理程序…
如何在 haskell/gtk2hs 中制作图形命令行?
我正在尝试在 haskell 中创建我的第一个“真正的程序”(如果多项式可以解决积分问题),但我完全被这部分难住了: 我想做一些非常简单的东西,有点像…