библиотеки за GUI под Linux
21 отговора
1091 прегледа
библиотеки за GUI под Linux
Кои библиотеки ползвате? Интересуват ме непосредствени впечатления:) няма смисъл да преоткривам нито колелото нито топлата вода:). Ако с някоя библиотека са работи лесно моля кажете ми за нея. Примерно оптималната библиотека е добре написана и добре документирана , а и лесно използваема:)
Qt
Най-добрата.
Има едно проблемче само.
Разработва се от фирма и има версии за Win, Linux, Mac, Solaris, etc. Има безплатна версия GPL само под Linux. Под Win и останалите трябва да се плаща. Проблемът е, че библиотеката се разпространява под GPL. Т.е. квото напишеш автоматично става GPL. Ако искаш да си го пускаш под твой лиценз, трябва да си купиш платената версия. За разлика, другата известна библиотека GTK2+, която е дърво, се разпространява под LGPL. Ако пишеш код под нея, не е задължително кода ти да е под GPL или друг свободен лиценз.
Има едно проблемче само.
Разработва се от фирма и има версии за Win, Linux, Mac, Solaris, etc. Има безплатна версия GPL само под Linux. Под Win и останалите трябва да се плаща. Проблемът е, че библиотеката се разпространява под GPL. Т.е. квото напишеш автоматично става GPL. Ако искаш да си го пускаш под твой лиценз, трябва да си купиш платената версия. За разлика, другата известна библиотека GTK2+, която е дърво, се разпространява под LGPL. Ако пишеш код под нея, не е задължително кода ти да е под GPL или друг свободен лиценз.
Re: GPL/LGPL
Qt в Linux с какво ме задължава безплатната версия когато я ползвам в платено приложение?
Re: GPL/LGPL
Ами ако ползваш версията, която е под GPL, всичкия код, който си написал, трябва да бъде под GPL. Т.е. като даваш на клиента изпълнимия файл, трябва да му дадеш и кода.
Re: което е невъзможно!
как да убедя ... , че трябва да даде кода:)?! има ли платена версия? и тя ли е с подобни налудничави клаузи?:)
Защо налудничави?
Като не ти харесват не ползваш.
Ако нещеш да плащаш на M$ не ползваш Windows - много е просто.
Има платена версия - влез в сайта на Qt и виж.
Платената версия позволява да правиш код под какъвто ти решиш лиценз - или каквото са казали там.
Bеer? Moooorrre?
Ако нещеш да плащаш на M$ не ползваш Windows - много е просто.
Има платена версия - влез в сайта на Qt и виж.
Платената версия позволява да правиш код под какъвто ти решиш лиценз - или каквото са казали там.
Bеer? Moooorrre?
Re: библиотеки за GUI под Linux
Po-gore go kazaha, az ste powtoria: Qt. Mnogo e udobna i lesna za polzwane, sasto e i mnogo dobre dokumentirana, ima i mnogo primeri, ima dave i redaktor na resursi, koito se integrira s KDevelop. Obsto wzeto wsichko koeto ti triabwa.
Re: спирам се на Qt
Bravo, sega na vsichki koito polzvat gnome tvoeto prilojenie shte izglejda darveno i niama da se vpisva v temite. Zatova pak na vsichki koito polzvat kde shte izglejda gotino i shte se vpisva v temite.
Ako darjish klienta ti da e dovolen go pitai dali polzva gnome ili kde i pishi za kakvoto polzva. I ne zabraviai che klienta e vinagi prav! (bez maitap)
Ako darjish klienta ti da e dovolen go pitai dali polzva gnome ili kde i pishi za kakvoto polzva. I ne zabraviai che klienta e vinagi prav! (bez maitap)
Re: спирам се на Qt
И аз да подкрепя wxWidgets. Библиотеката е добра.
Дисклеймър: с Qt не съм работил.
--
Екстремно програмиране на български.
[линк]
Дисклеймър: с Qt не съм работил.
--
Екстремно програмиране на български.
[линк]
Re: библиотеки за GUI под Linux
FLTK втори път :) [линк]
Fox Toolkit също: [линк]
wx е хубаво, ама мноо тежко ва... Пък и съм им ровил в сорса и ми се изправи косата от legacy дървении
(с Qt и аз не съм работил, предпочитам истински cross platform)
Fox Toolkit също: [линк]
wx е хубаво, ама мноо тежко ва... Пък и съм им ровил в сорса и ми се изправи косата от legacy дървении
(с Qt и аз не съм работил, предпочитам истински cross platform)
Редактирано от Pesho® на
Re: wxWidgets
затруднява ме нещо тази библиотека:( няма ли някое упражнение което да ми помогне да вдяна как се ползва? всичко което намирам сякаш иска да знам 500 ненаписани страници!
Те пореден повод да се издъня
Мисля че имаше едно toolче дето позволява сглобка на неща ала Borland стил.
Има и разни книжки.
Не е безкрайно сложно ама определено Qt дава по лесен старт.
Bеer? Moooorrre?
Има и разни книжки.
Не е безкрайно сложно ама определено Qt дава по лесен старт.
Bеer? Moooorrre?
Re: Те пореден повод да се издъня
Тулчето се нарича Kylix и не само, че сглобява работи ала Borland стил, а е писано от Borland и може донякъде да компилира Delphi код (стига да не се ползват ОС зависими неща). Дори в документацията на последните версии на Delphi повечето класове са документирани по два пъти: веднъж за реализацията им под Windows, и веднъж за Linux. Между другото, като фундамент за изграждане на компонентната библиотека на Kylix, пичовете са се спрели на Qt. Интересно само с какъв лиценз влиза тя в продуктите, генерирани от Kylix.
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Re: библиотеки за GUI под Linux
Още един глас в полза на FLTK 
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Не нямах предвид него
Не ща да знам за Kylix.
Става въпрос за Glide.
С Glide създаваш форми и генерираш C файлове, кода го пишеш след това.
Ползвам Борланд от незнам колко години, ама Kylixa и XBuilderа ще ме откажат от Борланд.
Bеer? Moooorrre?
Става въпрос за Glide.
С Glide създаваш форми и генерираш C файлове, кода го пишеш след това.
Ползвам Борланд от незнам колко години, ама Kylixa и XBuilderа ще ме откажат от Борланд.
Bеer? Moooorrre?
Re: Не нямах предвид него
Glide и libglide са GTK ориентирани. Така че ползвайки glide за дизайн на ГУИ-то или libglide за създаване на ГУИ от XML файлове в рънтайм, ще трябва да свикваш с GTK и функциите от вида gdk_create_drawing_surface_without_label и разни от тоя род 
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)