问题标签 [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 - TreeView 不会从 TreeStore 可视化树
当我运行这个程序时,treeWiew 小部件显示为白色背景,没有其他内容。我认为,这是一个错误,但我不确定。我不想报告不是错误的错误。
haskell - Gtk2hs 给出运行时错误“需要 gtk+ 版本 3”
我正在使用 gtk2hs 编写一个小型应用程序,但在运行该应用程序时出现以下错误。
需要 gtk+ 版本 3.10,当前版本是 2.24
我还检查了(使用 ldd)下面的库是否链接到我的应用程序。
libgtk-x11-2.0.so.0 => /lib64/libgtk-x11-2.0.so.0 (0x00000036aee00000)
我的机器上确实安装了 gtk 版本 3。但该应用程序仍在使用库的第 2 版。
/lib64/libgtk-3.so
/lib64/libgtk-3.so.0
我该如何解决这个问题?我是否需要指定一些 GHC 参数来链接 gtk3 库?
haskell - linux mint 17 上缺少 chart-cairo 的依赖项
我正在努力在 Linux Mint 17 上安装 GTK / gtk2hs 绑定。
我第一次遇到这个问题是在我尝试在 Haskell 中获得 glade 支持时。
也有同样的问题,但纯粹是为了好玩,所以我顺其自然。
这次我试图用Haskell Chart可视化图表。
问题出现在第四步cabal install chart-cairo
我正在使用 GHC 版本 7.6.3、cabal 版本 1.16.0.2、gtk2hs-buildtools 版本 0.12.4-2ubuntu1(来自包管理器)、gtk2hsC2hs 版本 0.13.6(这是 glade 需要 >=0.13.8 的地方,但我找不到更新的版本)
到目前为止我尝试过的事情:
从包管理器下载 gtk2hs-buildtools 后,我更新了 cabal 并从命令行安装了工具
在 $PATH 前面添加了“$HOME/.cabal/bin”(在正确安装 gtk 之后)
cabal install chart-cairo 给我这个错误信息
/li>pkg-config cairo --modversion
告诉我我有版本 1.13.1(比 0.13.0.2 更新?)
haskell - 使用 gtk3 使用 gtk2hs 进行屏幕截图
我知道使用 gtk2 可以使用 gtk2hs 将屏幕捕获到 pixbuf 中。此处给出了解决方案:Haskell 中的屏幕截图?. 问题是 gtk3 中没有 pixbufGetFromDrawable (至少在 gtk2hs 中)。有人可以推荐这个问题的解决方案吗?我需要这个用于linux,而不是windows。为方便起见,此处复制了链接中的解决方案。
haskell - Haskell 找不到 gtk2hsChs
有没有人在 gtk2hsChs 在 linux (OpenSuse) 上使用 GHC 安装 glib 时遇到问题并且知道解决方法?
这是场景:我安装了 cabal gtk2hs-buildtools,并且 gtk2hsChs 在路径中(例如,哪个 gtk2hsC2hs 有效)。
但是,我无法安装此库。该程序构建良好,但无法安装。如果我
一切正常。但
失败。
Cabal-install 没有选项(根据 --help)来更改 gtk2hsC2hs 的位置,但是
做。然而,
最后一步失败,并显示与 cabal install 相同的错误消息。
奇怪的是:如果我在 Gtk2HsSetup.hs 中手动更改 gtk2hsC2hs 程序的位置,然后运行
我收到一条不同的错误消息: setup: "Unknown build tool gtk2hsC2hs" 我在任何设置文件中都找不到此字符串,因此它正在其他地方生成。也许这表明了问题..也许是版本不匹配..也许我还缺少其他愚蠢的东西?
haskell - 向 CellRendererModeActivatable 发送信号
gtk2hsCellRenderer
有一个属性cellMode
。如果设置为CellRendererModeActivateble
,会发出什么信号?我在文档中找不到。
haskell - 表格对每个单元格的点击事件做出反应
我有一个要在表格中显示的时间表。
这是我当前解决方案的示例:
现在我想让每个单元格都可以右键单击,但 gtk2hs 只提供激活一行,没有激活哪个单元格的信息,或者使列标题可单击。
gtk2hs 中的方法是什么,用于响应点击事件的信息,关于点击了哪一行和哪一列(对于该列,数字索引是完美的,所以我可以使用这个索引来修改我的列表开始),而不诉诸讨厌的东西,比如Table
在运行时使用 a 和删除/添加标签。
我正在使用 gtk2hs (gtk3) 版本 0.12.5.6
haskell - Gtk2Hs 制作自己的信号(或事件)
我正在尝试使用 Gtk2Hs 和 Haskell 创建一个程序,我想知道是否可以使用 Gtk 创建一个新信号。
例如,我创建了一个包含一个按钮和一个文本条目的hBox。该组件可以添加到窗口的不同位置,我想在按下按钮或编辑条目时触发一些操作。
是否可以创建并强制小部件(hBox?)发出my_own_signal
类似以下内容的自定义:
可以通过制作一个
或者
这样我就可以为我的小部件/hbox 提供一个“全局”信号
我正在使用 GHC 7.4.1 和 Gtk2Hs 0.12.3
haskell - Gtk2Hs : 小部件交互
我正在尝试使用 Gtk2Hs 和 Haskell 创建一个程序,我想知道是否可以让不同的小部件相互通信。
我有一个文本条目,用于编写命令,一个绘图区域,它在验证文本条目时绘制一些东西。这两个小部件可以很好地协同工作。
但是,我想在不同的窗口中添加一个“可选”树视图,当文本条目中的所有命令都已执行时,该树视图将被更新(这可能需要很长时间)。
由于树视图是“可选的”并且仅在之后创建,因此我无法在文本条目定义(如绘图区域)中定义对其更新的回调。
我会创建一个信号(事件?),以便在所有操作完成并被树视图捕获以更新其数据时发出。
我的问题是:
- 有没有办法用 Gtk2Hs 和 Glib 做到这一点?
- 是否有可用于制作它的模块(如果可能,可移植到 Linux/Windows)?
- 是否有正确的方法使小部件与他人交互/通信?
我正在使用 GHC 7.4.1 和 Gtk2Hs 0.12.3