Форум программистов, компьютерный форум, киберфорум
Наши страницы
Без категории
Войти
Регистрация
Восстановить пароль
Без категории Записи без категории
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 5.2. Делаем свой виджет
Запись от KolodeznyDiver размещена 07.07.2018 в 21:59
Обновил(-а) KolodeznyDiver 08.07.2018 в 10:19

В предыдущей теме мы сделали виджет отслеживающий перемещение мыши. Сейчас я предлагаю сохранить вариант предыдущей темы для истории, и скопировать весь каталог 5.1.CustomWidget под именем 5.2.CustomWidget...
Миниатюры
Нажмите на изображение для увеличения
Название: 5.2.CustomWidget.png
Просмотров: 33
Размер:	18.8 Кб
ID:	4911   Нажмите на изображение для увеличения
Название: 5.2.CustomWidget_2.png
Просмотров: 30
Размер:	24.2 Кб
ID:	4912   Нажмите на изображение для увеличения
Название: 5.2.CustomWidget_3.png
Просмотров: 30
Размер:	34.5 Кб
ID:	4913  

Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 106 Комментарии 0 KolodeznyDiver на форуме
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 5.1. Делаем свой виджет
Запись от KolodeznyDiver размещена 04.07.2018 в 00:16
Обновил(-а) KolodeznyDiver 04.07.2018 в 09:15

(Предыдущая тема)

В GUI-SDL2 осталось ещё много виджетов про которые я пока не рассказал (и собираюсь рассказать в дальнейшем), тем не менее, сейчас подошло время продемонстрировать создание...
Миниатюры
Нажмите на изображение для увеличения
Название: 5.1.CustomWidget.png
Просмотров: 45
Размер:	18.1 Кб
ID:	4907  
Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 115 Комментарии 0 KolodeznyDiver на форуме
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 4. Поле ввода текста
Запись от KolodeznyDiver размещена 02.07.2018 в 08:55
Обновил(-а) KolodeznyDiver 02.07.2018 в 09:19

(Предыдущая тема)

Для ввода и редактирования однострочного текста служит виджет editBox.

Как обычно, в конце package.yaml, через пустую строку, допишем ещё одно приложение...
Миниатюры
Нажмите на изображение для увеличения
Название: editBox.PNG
Просмотров: 47
Размер:	15.3 Кб
ID:	4906  
Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 124 Комментарии 0 KolodeznyDiver на форуме
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 3. Кнопки. Функциональное событийное программирование
Запись от KolodeznyDiver размещена 29.06.2018 в 16:19
Обновил(-а) KolodeznyDiver 02.07.2018 в 08:34

(Предыдущая тема)

Настало время поговорить об виджетах реагирующих на действия пользователя, то есть о событийном программировании.

Рассмотрим пример с основным типом кнопок...
Миниатюры
Нажмите на изображение для увеличения
Название: buttons.PNG
Просмотров: 65
Размер:	35.6 Кб
ID:	4902  
Изображения
 
Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 160 Комментарии 0 KolodeznyDiver на форуме
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 2. Layout-ы, текст с автопереносом
Запись от KolodeznyDiver размещена 26.06.2018 в 22:51

(Предыдущая тема)
Layout-ы – это виджеты предназначенные для группировки других виджетов.
hLayout располагает добавляемые к нему виджеты горизонтально в ряд, а vLayout вертикально в колонку....
Миниатюры
Нажмите на изображение для увеличения
Название: layouts0.PNG
Просмотров: 55
Размер:	45.8 Кб
ID:	4891   Нажмите на изображение для увеличения
Название: layouts2.PNG
Просмотров: 55
Размер:	46.0 Кб
ID:	4892   Нажмите на изображение для увеличения
Название: layouts1.PNG
Просмотров: 66
Размер:	45.6 Кб
ID:	4893  

Нажмите на изображение для увеличения
Название: layouts4.PNG
Просмотров: 55
Размер:	60.6 Кб
ID:	4894  
Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 144 Комментарии 0 KolodeznyDiver на форуме
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 1. Каталог ресурсов, шрифты и виджет label
Запись от KolodeznyDiver размещена 22.06.2018 в 18:28

Как я написал ранее, библиотека SDL2, над которой сделан GUI-SDL2 не поддерживает вывод текста. Для этого существует сопутствующая библиотека SDL_ttf. Это даёт максимальную отвязку от ОС, но требует указания...
Миниатюры
Нажмите на изображение для увеличения
Название: 1.helloworld0.PNG
Просмотров: 272
Размер:	26.9 Кб
ID:	4888   Нажмите на изображение для увеличения
Название: 1.helloworld.PNG
Просмотров: 273
Размер:	26.7 Кб
ID:	4889  
Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 159 Комментарии 0 KolodeznyDiver на форуме
Старый
GUI-SDL2 – GUI написанный на Haskell. Часть 0. Введение. Первый helloworld
Запись от KolodeznyDiver размещена 21.06.2018 в 17:01
Обновил(-а) KolodeznyDiver 22.06.2018 в 12:54

Предпосылки к разработке GUI
Нормального, кроссплатформенного, графического интерфейса в настоящий момент для Haskell нет. Имеющиеся обёртки к сишным либам (GTK+, WxWidgets) оставляют желать лучшего, мягко говоря. С каждой новой
...
Аватар для KolodeznyDiver
Размещено в Без категории
Просмотров 181 Комментарии 0 KolodeznyDiver на форуме
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru