Здравствуйте =)
Мне пришла мысль создать утилиту, которая впоследствии может оказаться интересной не только мне, но и кому-нибудь еще. Я немножко программирую с использованием библиотеки Qt4, но хотелось бы освоить что-то, что не тянет по зависимостям 300-400Мб библиотек.
В связи с этим, хочется спросить у товарищей программистов, какую библиотеку для работы с графикой лучше всего использовать и где об этой библиотеке можно почитать на русском языке =).
Помимо отрисовки экранных форм меня интересует работа с треем.
Легковесная библиотека для реализации GUI
Tk, gtk+, motif, ncurses, sdl
я бы выбрал gtk, точнее уже выбрал. Не такая уже и большая она.
elve, кроме перечисленного, еще wxWidgets.
elve,
Python
А что Python сам по себе может? ASCII графику рисовать? Тогда уж pygtk или pytk.
SkaarjZR,
Согласен, я в принципе это и имел ввиду, но, похоже, ТС интересовался C/C++ библиотеками.
Да в принципе необязательно C/C++, но вот например pyGTK и pyQT это еще один лишний уровень абстракций :rolleyes: . Зачем плодить сущности?
На данный момент остановился на wxWidgets, но если подскажут что-то лучшее, то буду только рад =)
З.Ы. Мне нужна библиотека, а не язык программирования (в общих чертах я знаю asm,php,perl,c/c++,pascal,python, так что по ходу дела разобраться можно будет) =).
elve,
Ты считаешь, что wxWidgets лучше, чем Qt? И про какие мегабайты ты говоришь?
На данный момент остановился на wxWidgets, но если подскажут что-то лучшее, то буду только рад =)
Одобряю выбор, но не сказал бы что это лёгкая библиотека. По сути аналог QT.
Хотя вроде весит меньше, но не проверял.
Как оказалось wxWidget это оболочка вокруг wxGTK =). Ну.. собственно понятно.
Но после долгих поисков я нашел таки очень маленькую, но достаточно хорошую библиотеку =) Имя ее fltk. Быть может эта информация пригодится еще кому-нибудь кроме меня =)
Ссылка для быстрого старта: http://symmetrica.net/fltk/fltk-1.htm
Как оказалось wxWidget это оболочка вокруг wxGTK
Это не оболочка. Это порт для *nix. Существует общая часть wxWidgets для всех систем и порты специфические для различных систем, мака, винды и никсов.
Но после долгих поисков я нашел таки очень маленькую, но достаточно хорошую библиотеку Имя ее fltk.
Дааа... Обалденный выбор... Event'ы в case'ах и callback'и - это круто!
Hvzh, отвергая предлагай ;)
elve,
Qt, других вариантов нет
А если необязательна графика, то ncurses
Графика нужна. Об этом написано в посте №1 ;).
Qt хорошо, когда много программ на ней написанных установлено =). А если ради маленькой утилитки придется ставить аж весь Qt? Меня это смущает =). И... да. over 300Mb это не легковесная библиотека =)
elve,
Что за 300 Мб? Откуда такая цифра-то взялась? Максимум 63 мега -библиотеки + хидера. Выкинь примеры, выкинь QtCreartor, выкинь исходники, выкинь документацию. Да и то 63 - это МАКСИМУМ. Для мелкого графического приложения вообще можно обойтись парой библиотек
gtk - дешево (в смысле производительности и памяти) и сердито
gtk - дешево (в смысле производительности и памяти) и сердито
сердито будет gtk+-1.x