问题标签 [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.

0 投票
1 回答
774 浏览

haskell - 用 Darcs 安装 gtk2hs

我有一些现有代码,如果没有 gtk2hs,我将无法运行。但我无法安装它。我之前尝试过使用 cabal,但发现现在正确的解决方案是从 darcs 构建。所以我这样做:

得到这个:

我在 osx 上使用 cabal 和 darcs 的最新版本。

0 投票
2 回答
98 浏览

haskell - 如何在 Haskell 中获取数据类型的非命名字段值?(如何从 gtk2hs 中的 Rectangle 获取 'x' 'y' 值?)

data Rectangle = Rectangle Int Int Int Int (链接到 gtk2hs-doc)
我不知道从Rectangle.
如何获取数据类型的非命名字段值?谢谢。


为了什么:

我想获得一个小部件的大小并尝试这样:

并注意到我不知道获取值的方式......

0 投票
1 回答
298 浏览

haskell - 在haskell GTK中清除drawArea

我正在使用haskell 中的gtk/cairo 制作游戏,并且正在寻找一种方法来完全清除绘图区域(drawingArea 类型的小部件)。例如,当一个小部件调整大小时,绘图区域会自动清除。我正在寻找一种手动清除它的方法。

有什么建议么?

0 投票
1 回答
248 浏览

haskell - 如何访问 ListStore GtkBuilder

我正在使用以下代码来加载我的 gui 元素:

我如何访问一个ListStore命名的“listStore”,就像我如何访问一个Window命名的“窗口”一样

例子:

0 投票
1 回答
52 浏览

windows - gtk2hs:无法在 Windows 上呈现组合框

我的问题让我很困惑,因为它只发生在 Windows 上(我正在使用 XP 进行测试)。这一切都在 Linux 上完美运行。

我正在使用 gtkbuilder 加载我的布局。(如果它很重要)

印刷:

在窗口中,它显示了一个包含三个条目的组合框,它们都是空白的。我点击“确定”按钮,它在其信号处理程序中运行以下代码:

印刷:

有人对此有任何想法吗?

0 投票
1 回答
140 浏览

haskell - ComboBox 不显示任何字符串

我刚开始使用 gtk2hs(hackage 上的 gtk3)并且遇到了一些关于组合框的问题。我不能让一个简单的 comboBoxNewText 显示它的字符串。我已经注释掉了我的应用程序中不需要的所有内容,所以我只有一个用于实际盒子的基本框架。

我错过了什么吗?gtk3 在 hackage 上被标记为不稳定的 iirc,这可能是一个错误吗?还是我只是做错了什么?添加comboBoxSetActive cb 0也无济于事。为了澄清,当我运行程序时会出现实际的组合框,但它不包含任何字符串/为空白。 印象笔记图片

0 投票
1 回答
64 浏览

gtk - 用于文本的 Gtk 小部件

我想用 gtk2hs 构建一个 GUI,它将包含大量文本(不可编辑),每段文本都有不同的格式选项。是否有为此目的设计的 Gtk 小部件?什么样的小部件最适合这个?

0 投票
2 回答
214 浏览

haskell - 在gtk2hs中按下按钮时如何重复做某事?

按下按钮时我需要做一些动作。我该怎么做?

我有版本 0.12.4。

PS:出于某种原因,onButtonActivate

不要做任何事。


此外,如果在按下键盘上的某个键时会重复执行操作,那也很好。

0 投票
1 回答
756 浏览

haskell - Gtk2hs windows 7 安装

我做了:

但卡在这里:

但我在文件夹中有这样的文件C:\gtkallinone\bin

并且C:\gtkallinone\lib

我在PATH环境中有这条路径: C:\gtkallinone\bin

如何安装它?


*更新*

安装后gtk-0.12.5.4遇到了缺少的问题m.dll

我用ghc-pkg uregister.

现在看到更新的答案。

0 投票
1 回答
99 浏览

haskell - 使用 gtk2hs 对文本进行行编号

我正在开发一个包含文本编辑器并将用于编程的程序(这意味着字体是等宽的并且在整个文本中具有相同的大小)。因此,如果可以在 TextView 小部件的一侧看到每行(段落,而不是显示行)的编号,那将很有用。

在另一个问题(文本视图的 GTK+ 行编号)中,据说 SourceView 小部件完成了这项工作,但这个小部件似乎在 gtk2hs 中不存在,所以我坚持使用 TextView。

图书馆是否为这个问题提供了一个简单的解决方案,还是我必须以艰难的方式去做?