реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Графика для Linux., Выбор инструментов для созданя несложного GUI.
berkl
сообщение Jan 7 2014, 14:25
Сообщение #46


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(Canis Dirus @ Jan 7 2014, 15:14) *
Какая именно у вас разновидность убунты? Потому что в той же десктопной Lubuntu, что предлагают на dl.cubieboard.org, «какой-нибудь GTK» уже есть:
Код
➜  usr  find ./ -name 'libgtk*' -type f
./lib/arm-linux-gnueabihf/libgtk-3.so.0.600.0
./lib/arm-linux-gnueabihf/libgtk-x11-2.0.so.0.2400.13


В Lubuntu есть, да. Но сборка GTK под arm должна быть и на большом Брате, а она состоит из большой связки других библиотек (glib, atk, cairo, cairo-object, gdk-pixbuf...)
Go to the top of the page
 
+Quote Post
Canis Dirus
сообщение Jan 10 2014, 14:23
Сообщение #47


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967



Цитата(berkl @ Jan 7 2014, 20:25) *
В Lubuntu есть, да. Но сборка GTK под arm должна быть и на большом Брате, а она состоит из большой связки других библиотек (glib, atk, cairo, cairo-object, gdk-pixbuf...)

И что? С нынешними размерами дисков выделить пяток гигабайт на "armhf chroot" не проблема.

P.S. В принципе, если вам так не хочется ставить gtk, то можете попробовать воспользоваться SDL или даже xlib (лежит в пакете libx11-dev).


--------------------
С уважением, Алексей Шапошников.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 10 2014, 14:28
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(berkl @ Jan 6 2014, 13:22) *
Надо на встроенной десктопной Убунте выводить на весь экран ту или иную картинку, формат картинки не принципиален (jpeg, bmp...) Скорость вывода картинки на экран не критична.


а девайс /dev/fb0 (/dev/fbX) есть? А то прямо туда можно выводить, будет вывод непосредственно в видеопамять.

Если хотите, у меня есть "png2fb", которая png-картинку в фреймбуфер выдает, выложу сюда сырец
Go to the top of the page
 
+Quote Post
berkl
сообщение Jan 11 2014, 08:54
Сообщение #49


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 22-03-10
Пользователь №: 56 115



Цитата(Canis Dirus @ Jan 10 2014, 18:23) *
И что? С нынешними размерами дисков выделить пяток гигабайт на "armhf chroot" не проблема.

P.S. В принципе, если вам так не хочется ставить gtk, то можете попробовать воспользоваться SDL или даже xlib (лежит в пакете libx11-dev).



Я старый баре-металлист и всякие штуки, вроде qemu вызывают у меня панический страх и недоверие wacko.gif . Хотя очевидно, что будущее кросскомпиляции за виртуалками. Пока решил попробовать использовать GTK и диначиескую загрузку библиотек GTK, с помощью функции dlopen(....) , тем самым избавив себя от удовольствия постройки/настройки кроссокружения.

Цитата(SM @ Jan 10 2014, 18:28) *
а девайс /dev/fb0 (/dev/fbX) есть? А то прямо туда можно выводить, будет вывод непосредственно в видеопамять.

Если хотите, у меня есть "png2fb", которая png-картинку в фреймбуфер выдает, выложу сюда сырец

Буду пробовать c GTK, спасибо cheers.gif
Go to the top of the page
 
+Quote Post
Olej
сообщение Apr 21 2017, 07:59
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Непонятно, почему такое частное, поверхностное и бестолковое обсуждение, да ещё 3-х летней давности - держать таким важным и прикреплённым вверху форума.
Чтобы позориться? Чтоб тот, кто случайно заглянет - изумился и удивился crying.gif

Но если кого ещё раз заинтересует состояние дел с графикой в Linux с точки зрения написания программного кода, то можете скачать Разработка программных проектов в Linux
Цитата
Объём (страниц): 307
Размер файла текста: 2493316
Размер архива кодов: 2623890

Там, среди обзора прочего инструментария, есть отдельная глава "Создание графических приложений", рассматривается 5 различных инструментариев написания GUI под Linux. С примитивными (но работающими) примерами кодов в архиве, которые можно брать в качестве начальной отправной точки.

P.S. В принципе, тот же, практически, материал, когда-то подготовленный на заказ IBM DeveloperWork: Инструменты ОС Linux для разработчиков приложений для ОС Windows. Часть 8. Разработка GUI приложений.

А ещё отличная альтернатива - Python - графика: быстрая отработка графики малыми трудозатратами (+ Тонкости использования языка Python: Часть 9. Разработка GUI-приложений, Тонкости использования языка Python: Часть 10. 2D Графика и GUI-сценарии )

А ещё в части графики посоветую обратить внимание на библиотеки OpenCV, компьютерного зрения, получившие огромную динамику в развитии в последние пару лет.
Это не их специфика - отображение графики, но, попутно со своим основным назначением, этот инструмент позволяет минимальными затратами отрисовывать графику из кода.

Материалов по OpenCV - море. Некоторые детали, с URL источников информации, см. здесь: OpenCV и компьютерное зрение
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th April 2024 - 17:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016