Я работаю над написанием графического интерфейса в Haskell (и Ur/Web, но это уже другая история) и имеет несколько ветвей разработки, использующих разные библиотеки и подходы, которые я работаю одновременно , При попытке перенести некоторый код, который у меня был из библиотек пользовательского интерфейса, поддерживаемых браузером, с элементами HTML (точнее, с тремя penny-gui), с использованием собственных GUI-апплетов с использованием графического бэкэнда WX (wxHaskell, реактивного банана), я столкнулся с некоторыми проблемами, как перенести некоторый код, который у меня был на основе построения элемента <table>
, в эквивалентную конструкцию wxWidgets. Мне показалось, что не было простого способа реализовать такую вещь самостоятельно, и никакого родного эквивалента. Я ищу предложения по внедрению, указатели на существующие реализации, подходящие альтернативы и т. Д. Я могу предоставить более подробную информацию о дизайне, который я ищу, если это потребуется.-подобный элемент пользовательского интерфейса для wxHaskell/wxWidgets
Таблица html используется только для выравнивания и отображения данных, где одна ячейка в каждой строке является реактивным элементом управления, а количество строк, отображаемых в любой момент времени, также может варьироваться в зависимости от ситуации.
В моем здании библиотеки виджета я стараюсь держать все как можно более общим, но конкретное приложение, которое я имею в виду, будет содержать только текст и маленькие значки, в дополнение к реактивному виджету, о котором я упоминал. Этот виджет, в свою очередь, представляет собой повышенную кнопку, в которой моментальные снимки изменяются во времени при клике. – archaephyrryx
Это выглядит с помощью wxDVC, но вам нужно написать собственный визуализатор для виджета. –
Я привык писать собственные рендеринги для своих виджетов. Есть ли у вас примеры/руководства, которые могут помочь мне реализовать таблицу DVC? У меня нет большого знакомства с библиотекой. – archaephyrryx