问题标签 [lablgtk]
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.
gtk - Capturing clicks in label_widget in expander (lablgtk)
In lablgtk, I have an Expander widget to which I added a button as part of its label, as in this picture:
However, I'm unable to capture clicks to this button, since all of them seem to be captured by the Expander object itself.
I even tried adding an event box between the expander and the button (similarly to what is recommended for clickable GLabels), but that did not help.
Is there a way to ensure the button receives the signal?
Here's a self-contained example to illustrate this: clicking on the button only prints expander activated!
, but never button clicked!
.
ocaml - 在 Windows 上为 OCaml GUI 安装 lablgtk
我在安装 lablgtk 以便为我的 Ocaml 程序创建 GUI 时遇到问题。我不仅发现网站上的说明难以遵循,而且我很难在线找到要下载的软件包;我的浏览器阻止了大多数网站,因为它说它们很危险。
下载和安装 lablgtk 的最简单、最直接的方法是什么?
gtk - 如何从 GText.view 获取文本值?
我正在使用 Lablgtk 在 OCaml 中创建一个 GUI。我创建了一个像这样的文本视图:
稍后我想在文本视图中获取文本并将其传递给函数。但是我无法弄清楚如何做到这一点,并且文档似乎非常稀缺。我怎样才能做到这一点?更好的是,是否有针对 Lablgtk 中可用的各种对象及其属性的教程或任何详尽的文档?
ocaml - 如何处理具有多个字段的返回类型
我在这里详细介绍了 GText.buffer 上的方法“get_text” http://oandrieu.nerim.net/ocaml/lablgtk/doc/GText.buffer.html
但是,由于 get_text 返回多个值,例如,当我尝试将变量“text”用作字符串时
我收到以下错误消息:
如何访问该方法返回的字符串?一般来说,我怎样才能分离一个方法返回的多个值,以便我可以单独访问和使用它们?
user-interface - 集成 GTK 和 Lwt
我正在开发一个我想使用 lablgtk 和 lwt 的程序。我有在 lwt 线程上获取数据的函数,然后我想使用 lablgtk 在 GUI 中显示数据。我正在努力将 lablgtk 集成到 lwt 框架中。下面是一个提炼版本,它演示了我的问题,即我可以启动 GUI,但没有其他任何反应。任何帮助是极大的赞赏。
我正在编译ocamlfind ocamlc -g -package lwt,lwt.syntax,lwt.unix,lablgtk2 -linkpkg gtk_and_lwt.ml -o GtkAndLwt
compilation - 安装 lablgtk 时遇到问题
我在安装lablgtk 时遇到问题。当我输入opam install lablgtk
即使当我输入时,brew install gtk+
我被告知:
Warning: gtk+-2.24.30 already installed
gtk - Lablgtk motion_notify 事件不起作用
我想实现当鼠标在区域内单击时响应某些动作的绘图区域。所以我连接到motion_notify
事件,但是单击鼠标按钮时没有任何反应。这是示例代码:
文件图.ml
文件 test.ml
编译
ocamlfind ocamlc -g -package lablgtk2 -linkpkg graph.ml test.ml -o graphtest
知道我做错了什么吗?
ocaml - 将 OCaml 记录与其 GUI 表示链接
我有这种记录类型。
现在我创建了一个这样的单元格。
我根据网格中的单元格数量使用lablgtk绘制了一个方形网格。
所以最终的代码是这样的。
我想知道如何将单元格类型与其具有 x,y 坐标的 GUI 表示相关联。这基本上是一个生命游戏,如果我必须根据单元格是否活着来制作一个单元格,那么我必须处理两种不同的表示 - 单元格中的存活属性和 GUI 中的 x,y 坐标.
有这个功能性的解决方案吗?该代码实际上有效(除了这个问题)并且此时没有固有问题,我知道基本的 OCaml。
更新 :
可以像这样将 x 和 y 坐标放入记录本身。
但我想我错过了一些东西。
ocaml - 无法使用带有 jbuilder 的 lablgtk2 构建程序
我想jbuilder
在编译时使用,lablgtk2
但在收到这些错误消息时遇到问题:
这是我的jbuild
:
macos - lablgtk 在 Mac 上找不到 gtk+ 2.0
我想lablgtk
在我的 Mac 上安装以使用一些需要它的软件。我尝试安装它,opam install lablgtk
但make world
出现此错误:
我尝试使用opam depext -i lablgtk
,但它发现 Gtk
我做了导出并尝试过eval 'opam config env'
,但我一次又一次地遇到同样的错误。我安装了 Gtk+ 并使用了很多我在互联网上找到的 pkg 导出,但我无法解决这个问题。任何人都可以帮助我吗?