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

Gtk2Hs - это библиотека графического интерфейса для Haskell, основанная на Gtk+. Gtk+ - это обширный и зрелый мультиплатформенный инструментарий для создания графических пользовательских интерфейсов.
1 ответ

Может кто-нибудь объяснить мне, как gtk2hs перетаскивать, демо listDND.hs просто не делает этого для меня?

Как видно из названия, я просто не получаю DND (или, скорее, я понимаю концепцию и понимаю порядок обратных вызовов, я просто не понимаю, как настроить DND для фактического использования.) Я хотел бы сказать, что я я уже делал что-то неуверенное в C…
10 июн '12 в 04:38
1 ответ

Структурирование графических интерфейсов Haskell (gtk2hs)

Я пытаюсь создать графический интерфейс среднего размера с помощью Gtk2H, и я не совсем уверен, что будет лучшим способом структурировать систему. Я ищу способ разрабатывать субкомпоненты изолированно и, в общем, получить структуру, которая не остав…
13 мар '13 в 13:14
0 ответов

GTK изменить размер виджета

У меня с месяцами проблема в моем программном обеспечении (в GTK2). У меня есть виджет (picture.png), который имеет определенный размер. Я определяю координаты X и Y изображения и устанавливаю размер в начале на ноль. Но если я хочу изменить размер …
28 июл '16 в 19:59
1 ответ

Как обработать команду Quit (Cmd-Q) в Mac OS X в Haskell gtk2hs

Я экспериментирую с примером программы по адресу https://github.com/gtk2hs/gtk2hs/blob/master/gtk/demo/hello/World.hs, приведенной ниже: -- A simple program to demonstrate Gtk2Hs. module Main (Main.main) where import Graphics.UI.Gtk main :: IO () ma…
22 май '16 в 04:28
1 ответ

Прослушивание событий "смена владельца" для буфера обмена в gtk2hs. Как настроить?

Используя Gtk2Hs, я хочу настроить обратный вызов для прослушивания событий "Смена владельца" для буфера обмена. Я могу узнать, поддерживается ли это X-сервером, запросив: display <- fmap fromJust displayGetDefault canBeNotified <- displayRequ…
04 мар '15 в 01:33
0 ответов

Gtk2H создают свой собственный сигнал (или событие)

Я пытаюсь создать программу с Gtk2Hs и Haskell, и мне интересно, возможно ли создать новый сигнал с помощью Gtk. Например, я создал hBox, содержащий кнопку и текстовую запись. Этот компонент может быть добавлен в разных местах окна, и я хотел бы выз…
19 янв '15 в 18:09
0 ответов

Haskell и GtkGL - LookAt и вращение

Я смотрю на учебник GtkGL здесь, и я делаю некоторые модификации. В частности, когда я ввожу вращение: Gtk.timeoutAddFull (do preservingMatrix $ do -- from here matrixMode $= Modelview 0 rotate 10 (Vector3 0.0 1.0 (0.0 :: GLfloat)) -- to here Gtk.wi…
09 окт '14 в 04:43
0 ответов

Haskell не может найти gtk2hsChs

Кто-нибудь сталкивался с проблемами с gtk2hsChs при установке glib с GHC в Linux (OpenSuse) и знает об обходном пути? Вот сценарий: я установил cabal gtk2hs-buildtools, и gtk2hsChs находится в пути (например, который работает gtk2hsC2hs). Однако я н…
18 дек '14 в 05:13
1 ответ

С Haskell и Gtk2hs, как мне создать новый виджет и связанные события?

У меня есть приложение, над которым я работаю, и я в основном программирую GUI с самообучением. Я задал довольно сложный вопрос на сайте programmers.stackexchange. Этот вопрос о механике идеи, которую я не пробовал. У меня есть три виджета: TreeView…
20 сен '12 в 17:56
0 ответов

Установка gtk2hs в Ubuntu

Я пытаюсь установить GTK для Haskell на Ubuntu. Я уже установил платформу Haskell. Когда я бегу cabal install gtk2hs-buildtoolsЯ получаю следующую ошибку: Разрешение зависимостей... Настройка Cabal-2.2.0.1... Не удалось установить Cabal-2.2.0.1 Журн…
28 апр '18 в 23:51
1 ответ

Как мне использовать темы с gtk2hs с ghc-7.4?

Следующая программа не работает должным образом: module Main where import Graphics.UI.Gtk import Control.Monad.IO.Class (liftIO) import Control.Concurrent (forkIO) main = do unsafeInitGUIForThreadedRTS window <- windowNew windowSetDefaultSize win…
10 фев '12 в 20:56
1 ответ

Переключение между обработчиками событий в gtk2hs

Я хотел бы сделать что-то вроде этого: handlerOn = do cid <- canvas `on` buttonPressEvent $ tryEvent do signalDisconnect cid handlerOff putStrLn "handlerOn" handlerOff = do cid <- canvas `on` buttonPressEvent $ tryEvent do signalDisconnect cid…
24 фев '11 в 20:37
2 ответа

Рисование текста на Зоне рисования GTK в Хаскеле

У меня есть DrawingArea на котором я могу рисовать, используя такие примитивы, как drawRectangle а также drawLine, Как мне нарисовать текст в этой области? Меня больше всего интересует то, что быстро выводит одну строку текста. Graphics.UI.Gtk.Gdk.D…
14 мар '11 в 06:25
0 ответов

В Haskell, как вы можете перетаскивать узел представления дерева между представлениями дерева в gtk2hs (Gtk3)?

Я пытался выяснить, как перетащить узел дерева (поддерживая его путь) между представлениями дерева в одном окне приложения GTK. Если у меня есть следующее в TreeView... Один пункт 1А В пункт 1B Два пункт 2А Как я могу перетащить "элемент 1A" в друго…
30 июн '15 в 16:13
1 ответ

Как упаковать приложение haskell gtk2hs glade на Windows?

Я сделал небольшое приложение с графическим интерфейсом для gtk2hs, Glade и Haskell. Он отлично работает в Windows XP, но для его запуска пользователям необходимо установить GTK+, gtk2hs (он требует libglade-2.0.0.dll) и GHC (так как это зависимость…
07 мар '11 в 18:36
1 ответ

Программно запустить событие в GTK (с Gtk2Hs)

Я использую Gtk2Hs (модуль EventM) для обработки событий GTK в Haskell. Можно ли вручную (повторно) запустить событие? Обнаружив событие в одном виджете, я хочу изменить это событие в другом виджете. Я использую Gtk2Hs версии 0.10.1 и GHC версии 6.1…
01 мар '10 в 19:25
0 ответов

Как передать данные из функции onClick

Я создаю небольшое графическое приложение на Haskell в качестве упражнения для себя, используя библиотеку gtk2hs, но я застрял в какой-то момент. Поэтому я хочу показать FileChooserDialog, где пользователь может выбрать несколько изображений, и я сд…
1 ответ

Gtk2hs множественный столбец TreeView с проблемой ListStore

Я не могу заставить GTK визуализировать данные в TreeView с моделью ListStore с несколькими столбцами через Haskell. У меня есть следующий код addTextColumn view name = do col <- treeViewColumnNew rend <- cellRendererTextNew treeViewColumnSetT…
19 мар '11 в 17:18
1 ответ

Использование виджетов Haskell Gtk с пакетом Graphics.SOE

Я работал над книгой Пола Худака "Школа выражений на Хаскелле" и использовал связанную с ним графическую библиотеку Graphics.SOE.Gtk на основе gtk ( ссылка на документацию) для небольших экспериментов с 2D-рисованием. Однако эта библиотека очень про…
05 янв '13 в 19:55
1 ответ

Преобразовать Ptr () в SourceCompletionProvider

Я частично решил предыдущий вопрос. Прямо сейчас я могу зарегистрироваться GObject подтип через bindings-gobject (см. hpase) я могу реализовать SourceCompletionProvider используя функцию c'g_type_add_interface_static (но еще не пробовал). Единственн…
20 сен '12 в 09:08