Описание тега lablgtk

LablGtk - это интерфейс OCaml для GTK+ 1.2 и 2.x.
1 ответ

Установка lablgtk в Windows для графического интерфейса OCaml

У меня возникают проблемы при установке lablgtk для создания графического интерфейса для моей программы Ocaml. Мне не только трудно следовать инструкциям на сайте, но и возникают проблемы с поиском пакетов для загрузки в Интернете; Мой браузер блоки…
28 мар '16 в 21:17
1 ответ

Обнаружение события нажатия Ctrl+ в lablgtk

Этот вопрос объясняет, как обнаружить нажатие Ctrl+ в Pygtk. Это также работает на Lablgtk? Или есть более простой способ сделать это?
27 апр '15 в 13:22
1 ответ

Событие lablgtk motion_notify не работает

Я хочу реализовать область рисования, которая реагирует на действие при щелчке мышью внутри области. Так что я подключился к motion_notify событие, но ничего не происходит при нажатии кнопки мыши. Вот пример кода: Файл graph.ml open GObj class gridV…
16 дек '16 в 13:54
3 ответа

OCaml + LablGTK2: многострочное текстовое поле

Я пытаюсь понять, как создать многострочное текстовое поле внутри графического виджета. LablGTK2, по-видимому, довольно ограничен в плане документации, а API мало для того, что начинает выглядеть так, как я хочу. Я начал перекрестную ссылку на ориги…
29 апр '13 в 16:46
1 ответ

Как написать новые виджеты, реализующие MVC с lablgtk2?

Я пишу семейство новых виджетов для lablgtk2, привязки OCaml для Gtk+. Некоторые из этих виджетов могут редактировать или представлять довольно сложную информацию, поэтому мне интересно использовать модель-представление-контроллер или субъект-наблюд…
25 янв '15 в 21:02
1 ответ

OCaml-Wodi: установка Lablgtk2?

Я пытался установить lablgtk2 на мой wodi32 cygwin, поскольку пакетная среда изначально не поставлялась с lablgtk (просто lablgtk). Я следовал этим инструкциям, чтобы сделать это вручную: 2) Установите исполняемые файлы и скрипты lablgtk2 внутри дис…
12 апр '13 в 19:41
0 ответов

Интеграция GTK и Lwt

Я работаю над программой, в которой я хотел бы использовать lablgtk и lwt. У меня есть функции, извлекающие данные из потоков lwt, затем я хотел бы отобразить данные в графическом интерфейсе с использованием lablgtk. Я борюсь с интеграцией lablgtk в…
05 июн '16 в 02:57
1 ответ

Как обрабатывать возвращаемые типы с несколькими полями

Я вызываю метод "get_text" в GText.buffer, подробно описанный здесь http://oandrieu.nerim.net/ocaml/lablgtk/doc/GText.buffer.html let text = textView#buffer#get_text in Однако, поскольку get_text возвращает несколько значений, когда я пытаюсь исполь…
09 апр '16 в 14:55
1 ответ

Как получить текстовое значение из GText.view?

Я создаю графический интерфейс в OCaml, используя Lablgtk. Я создал текстовое представление так: let textView = GText.view ~border_width:2 ~packing:vbox#add () in textView#buffer#set_text "Hello World"; Позже я хочу взять текст в текстовом представл…
07 апр '16 в 20:29
1 ответ

Связывание OCaml Record с его графическим представлением

У меня есть этот тип записи. type cell = { alive : bool ; column : int ; row : int } ;; Сейчас я создаю сетку из таких ячеек. #require "containers";; let makegrid = CCList.init 2 ( fun i -> (CCList.init 2 (fun j -> { alive = true; column = j;r…
30 янв '17 в 06:44
1 ответ

Разница между Gdk.Window, GtkWindow и GWindow в lablgtk

В Lablgtk есть (как минимум) три типа оконно-названных модулей: Gdk.Window GtkWindow GWindow В чем разница между ними, и как я могу перейти от одного к другому?
24 апр '15 в 11:51
2 ответа

Функция применяется к слишком многим аргументам в lablgtk

Мне нужна помощь в понимании того, почему следующий код не будет компилироваться. Я пытаюсь разместить GSourceView2 внутри вертикального поля в lablgtk. Я адаптировал код из этой статьи о Ocaml open GMain open GdkKeysyms let locale = GtkMain.Main.in…
30 май '15 в 07:18
0 ответов

Есть ли терминальный виджет, совместимый с lablgtk?

Доброе утро, Я внедряю программное обеспечение в labgtk, и я хотел бы встроить в интерфейс терминал-подобный виджет, аналогично терминалу, встроенному в gedit (пример: http://www.linuxnov.com/wp-content/uploads/2011/04/embedded-terminal-gedit-plugin…
21 фев '15 в 19:36
2 ответа

Исключения в обратных вызовах Lablgtk

В Lablgtk, когда в обратном вызове возникает исключение, оно автоматически перехватывается, и в консоли выводится сообщение об ошибке, например: (prog:12345) LablGTK-CRITICAL **: gtk_tree_model_foreach_func: callback raised an exception Это не дает …
12 мар '15 в 17:38
2 ответа

Невозможно собрать программу, используя lablgtk2 с jbuilder

Я хотел бы использовать jbuilder при компиляции с lablgtk2 но у меня проблемы с получением этих сообщений об ошибках: File "_none_", line 1: Error: No implementations provided for the following modules: Thread referenced from /Users/hadilsabbagh/.op…
07 ноя '17 в 19:26
1 ответ

Захват кликов в label_widget в экспандере (lablgtk)

В lablgtk у меня есть виджет Expander, к которому я добавил кнопку как часть ее метки, как на этом рисунке: Тем не менее, я не могу захватить клики на эту кнопку, так как все они, кажется, захвачены самим объектом Expander. Я даже пытался добавить о…
03 сен '15 в 14:05
1 ответ

Как создать плагин GTK (cmxs) для моей программы OCaml

Я хотел бы создать плагин GTK для моего приложения OCaml, загруженный с помощью Dynlink. Как я могу заставить ocamlbuild включить библиотеку lablgtk2 в сгенерированный плагин? В качестве теста у меня есть main.ml: let () = try Dynlink.loadfile "_bui…
29 ноя '13 в 11:38
0 ответов

lablgtk не может найти gtk+ 2.0 на Mac

Я хочу установить lablgtk на моем Mac, чтобы использовать программное обеспечение, которое нуждается в этом. Я пытаюсь установить его с opam install lablgtk но на make world Я получил эту ошибку: => This package requires gtk+ 2.0 development pack…
02 окт '18 в 13:46
1 ответ

Проблема с установкой lablgtk

У меня проблемы с установкой lablgtk. Когда я набираю opam install lablgtk The following actions will be performed: ∗ install lablgtk 2.18.5 =-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [lablgtk] Archive in cache =-=-…
17 окт '16 в 05:41
2 ответа

Как мне прочитать эту подпись типа OCaml?

В настоящее время я экспериментирую с использованием OCaml и GTK вместе (используя привязки lablgtk). Однако документация не самая лучшая, и, хотя я могу понять, как использовать большинство функций, я застрял на смене страниц записной книжки (перех…
13 июл '10 в 23:46