Описание тега 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, где пользователь может выбрать несколько изображений, и я сд…
18 июл '16 в 18:41
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