Сегодня я попытался сделать GUI с помощью GTK и Glade. Haskell имеет пакет для glade, а так же кучу туториалов.
Но к сожалению, Haskell-библиотека glade рассчитана на glade-2.
Новенький и блестящий Glade 3.10 генерирует xml-код с примерно таким началом:
<?xml version="1.0" encoding="UTF-8"?> <interface> <requires lib="gtk+" version="2.24"/> <object class="GtkAdjustment" id="adjustment1"> ...Когда во всех туториалах мы можем заметить такое:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd"><glade-interface>...
О чем нам и скажет интерпретатор при вызове функции xmlNew:
libglade-WARNING **: Expected <glade-interface>. Got <interface>.
Самый простой вариант - банален и прост. Использовать glade-2. Но после увиденной третьей версии, это как с Ferrari на Москвич.
Но выход был найден. И это замечательный GUI designer - Gazpacho!
К сожалению проект не имеет домашней странички, но само приложение есть в репозиториях Debian и Fedora.
Интерфейс Gazpacho мне показался более удобным и уютным, нежели интерфейс Glade 3.
Но выход был найден. И это замечательный GUI designer - Gazpacho!
К сожалению проект не имеет домашней странички, но само приложение есть в репозиториях Debian и Fedora.
Интерфейс Gazpacho мне показался более удобным и уютным, нежели интерфейс Glade 3.
Комментариев нет:
Отправить комментарий