библиотеки за GUI под Linux

21 отговора 1091 прегледа
#1

библиотеки за GUI под Linux

Кои библиотеки ползвате? Интересуват ме непосредствени впечатления:) няма смисъл да преоткривам нито колелото нито топлата вода:). Ако с някоя библиотека са работи лесно моля кажете ми за нея. Примерно оптималната библиотека е добре написана и добре документирана , а и лесно използваема:)

Отговор
в отговор на bugicha #2

Qt

Най-добрата.

Има едно проблемче само.

Разработва се от фирма и има версии за Win, Linux, Mac, Solaris, etc. Има безплатна версия GPL само под Linux. Под Win и останалите трябва да се плаща. Проблемът е, че библиотеката се разпространява под GPL. Т.е. квото напишеш автоматично става GPL. Ако искаш да си го пускаш под твой лиценз, трябва да си купиш платената версия. За разлика, другата известна библиотека GTK2+, която е дърво, се разпространява под LGPL. Ако пишеш код под нея, не е задължително кода ти да е под GPL или друг свободен лиценз.

Отговор
в отговор на RealGuru #3

Re: GPL/LGPL

Qt в Linux с какво ме задължава безплатната версия когато я ползвам в платено приложение?

Отговор
в отговор на bugicha #4

Re: GPL/LGPL

Ами ако ползваш версията, която е под GPL, всичкия код, който си написал, трябва да бъде под GPL. Т.е. като даваш на клиента изпълнимия файл, трябва да му дадеш и кода.

Отговор
в отговор на RealGuru #5

Re: което е невъзможно!

как да убедя ... , че трябва да даде кода:)?! има ли платена версия? и тя ли е с подобни налудничави клаузи?:)

Отговор
в отговор на bugicha #6

Защо налудничави?

Като не ти харесват не ползваш.
Ако нещеш да плащаш на M$ не ползваш Windows - много е просто.

Има платена версия - влез в сайта на Qt и виж.
Платената версия позволява да правиш код под какъвто ти решиш лиценз - или каквото са казали там.

Bеer? Moooorrre?
Отговор
в отговор на bugicha #7

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.

Отговор
в отговор на bugicha #9

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)

Отговор
в отговор на bugicha #10

Re: спирам се на Qt

а wxwidgets не върши ли работа, като искаш да е фрий?

Отговор
в отговор на AcidMemory #11

Re: спирам се на Qt

И аз да подкрепя wxWidgets. Библиотеката е добра.

Дисклеймър: с Qt не съм работил.

--
Екстремно програмиране на български.
[линк]
Отговор
в отговор на bugicha #12

Re: библиотеки за GUI под Linux

FLTK
:-)

Отговор
в отговор на BjarneStroustrup® #13

Re: библиотеки за GUI под Linux

FLTK втори път :) [линк]

Fox Toolkit също: [линк]

wx е хубаво, ама мноо тежко ва... Пък и съм им ровил в сорса и ми се изправи косата от legacy дървении

(с Qt и аз не съм работил, предпочитам истински cross platform)

Редактирано от Pesho® на

Отговор
в отговор на AcidMemory #14

Re: wxWidgets

затруднява ме нещо тази библиотека:( няма ли някое упражнение което да ми помогне да вдяна как се ползва? всичко което намирам сякаш иска да знам 500 ненаписани страници!

Отговор
в отговор на bugicha #15

Re: wxWidgets

[линк]

нещо такова ли?

Отговор
в отговор на bugicha #16

Те пореден повод да се издъня

Мисля че имаше едно toolче дето позволява сглобка на неща ала Borland стил.
Има и разни книжки.
Не е безкрайно сложно ама определено Qt дава по лесен старт.

Bеer? Moooorrre?
Отговор
в отговор на bira_more #17

Re: Те пореден повод да се издъня

Тулчето се нарича Kylix и не само, че сглобява работи ала Borland стил, а е писано от Borland и може донякъде да компилира Delphi код (стига да не се ползват ОС зависими неща). Дори в документацията на последните версии на Delphi повечето класове са документирани по два пъти: веднъж за реализацията им под Windows, и веднъж за Linux. Между другото, като фундамент за изграждане на компонентната библиотека на Kylix, пичовете са се спрели на Qt. Интересно само с какъв лиценз влиза тя в продуктите, генерирани от Kylix.

"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Отговор
в отговор на BjarneStroustrup® #18

Re: библиотеки за GUI под Linux

Още един глас в полза на FLTK

"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Отговор
в отговор на xp #19

Не нямах предвид него

Не ща да знам за Kylix.

Става въпрос за Glide.
С Glide създаваш форми и генерираш C файлове, кода го пишеш след това.

Ползвам Борланд от незнам колко години, ама Kylixa и XBuilderа ще ме откажат от Борланд.

Bеer? Moooorrre?
Отговор
в отговор на bira_more #20

Re: Не нямах предвид него

Glide и libglide са GTK ориентирани. Така че ползвайки glide за дизайн на ГУИ-то или libglide за създаване на ГУИ от XML файлове в рънтайм, ще трябва да свикваш с GTK и функциите от вида gdk_create_drawing_surface_without_label и разни от тоя род

"Всички науки са или физика, или колекциониране на пощенски марки." (Е. Ръдърфорд)
Отговор