LinuxForum.Fans
Тема

Легковесная библиотека для реализации GUI

Автор: elve 19 сообщений 5801 просмотров
#63317

Здравствуйте =)

Мне пришла мысль создать утилиту, которая впоследствии может оказаться интересной не только мне, но и кому-нибудь еще. Я немножко программирую с использованием библиотеки Qt4, но хотелось бы освоить что-то, что не тянет по зависимостям 300-400Мб библиотек.
В связи с этим, хочется спросить у товарищей программистов, какую библиотеку для работы с графикой лучше всего использовать и где об этой библиотеке можно почитать на русском языке =).
Помимо отрисовки экранных форм меня интересует работа с треем.

#63326

Tk, gtk+, motif, ncurses, sdl

я бы выбрал gtk, точнее уже выбрал. Не такая уже и большая она.

#63329

elve, кроме перечисленного, еще wxWidgets.

#63333

А что Python сам по себе может? ASCII графику рисовать? Тогда уж pygtk или pytk.

#63337

SkaarjZR,
Согласен, я в принципе это и имел ввиду, но, похоже, ТС интересовался C/C++ библиотеками.

#63349

Да в принципе необязательно C/C++, но вот например pyGTK и pyQT это еще один лишний уровень абстракций :rolleyes: . Зачем плодить сущности?

На данный момент остановился на wxWidgets, но если подскажут что-то лучшее, то буду только рад =)

З.Ы. Мне нужна библиотека, а не язык программирования (в общих чертах я знаю asm,php,perl,c/c++,pascal,python, так что по ходу дела разобраться можно будет) =).

#63352

elve,
Ты считаешь, что wxWidgets лучше, чем Qt? И про какие мегабайты ты говоришь?

#63565
elve написал:
На данный момент остановился на wxWidgets, но если подскажут что-то лучшее, то буду только рад =)

Одобряю выбор, но не сказал бы что это лёгкая библиотека. По сути аналог QT.
Хотя вроде весит меньше, но не проверял.

#69471

Как оказалось wxWidget это оболочка вокруг wxGTK =). Ну.. собственно понятно.

Но после долгих поисков я нашел таки очень маленькую, но достаточно хорошую библиотеку =) Имя ее fltk. Быть может эта информация пригодится еще кому-нибудь кроме меня =)

Ссылка для быстрого старта: http://symmetrica.net/fltk/fltk-1.htm

#69817
elve написал:
Как оказалось wxWidget это оболочка вокруг wxGTK

Это не оболочка. Это порт для *nix. Существует общая часть wxWidgets для всех систем и порты специфические для различных систем, мака, винды и никсов.

#69892
elve написал:
Но после долгих поисков я нашел таки очень маленькую, но достаточно хорошую библиотеку Имя ее fltk.

Дааа... Обалденный выбор... Event'ы в case'ах и callback'и - это круто!

#69897

Hvzh, отвергая предлагай ;)

#70068

elve,
Qt, других вариантов нет

#70070

А если необязательна графика, то ncurses

#70203

Графика нужна. Об этом написано в посте №1 ;).

Qt хорошо, когда много программ на ней написанных установлено =). А если ради маленькой утилитки придется ставить аж весь Qt? Меня это смущает =). И... да. over 300Mb это не легковесная библиотека =)

#70642

elve,
Что за 300 Мб? Откуда такая цифра-то взялась? Максимум 63 мега -библиотеки + хидера. Выкинь примеры, выкинь QtCreartor, выкинь исходники, выкинь документацию. Да и то 63 - это МАКСИМУМ. Для мелкого графического приложения вообще можно обойтись парой библиотек

#73108

gtk - дешево (в смысле производительности и памяти) и сердито

#73551
PhilB написал:
gtk - дешево (в смысле производительности и памяти) и сердито

сердито будет gtk+-1.x

Войдите или зарегистрируйтесь, чтобы ответить.