Graficzny interfejs dla programów w C++

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
adrian5632
Przyjaciel
Przyjaciel
Posty: 259
Rejestracja: 17 gru 2006, 16:07
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: Graficzny interfejs dla programów w C++

Post autor: adrian5632 »

Niestety qtcreator nie jest na gpl, poza tym nie mogłem ustawić podpowiedzi.
Qt Creator jest wydaniem Technical Preview, czyli jakby nie patrzeć wczesną alfą - porównaj sobie z innymi IDE. W porównaniu do innych, jak na tak wczesną wersję działa bardzo szybko i stabilnie. Wiele funkcji zostało zaplanowanych i są obecnie implementowane (czyt. pomoc Qt Creator w IDE). Wersja finalna będzie na licencji zgodnej z GPL (nie wykluczone, że akurat na GPL).
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
jam_86
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 16 lut 2008, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma

Odp: Graficzny interfejs dla programów w C++

Post autor: jam_86 »

mikolajs pisze: Qt działać będzie prawidłowo wszędzie byle miało odpowiednie biblioteki. (np. Skype).
Jestem początkującym programistą, chcę zacząć programować aplikacje w qt, głownie dla tego że jest prost (gtdesigner) jak i przenośny, stworzyłem swoje pierwsze programy. Pod linuxem jest wszystko ok, paczki z bibliotekami nie ważą aż tak dużo. Natomiast mam problem z Windowsem samo qt4 po instalacji ma dobrze ponad 1gb (ale to w sumie jeszcze nie problem), po kompilacji najprostszego programu - hallo qt - do uruchomienia są potrzebne 4 dodatkowe pliki dll z biblioteki qt, które w sumie mają 80 mb. Cały katalog qt z dll ma 500 mb. Czy będę musiał do prostego programiku dołączać dodatkowe 80 mb (jeśli można to odchudzić to jak).
grymek3
Sędziwy Jeż
Sędziwy Jeż
Posty: 49
Rejestracja: 04 kwie 2007, 22:20
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma
Kontakt:

Odp: Graficzny interfejs dla programów w C++

Post autor: grymek3 »

to nie zajmuje przypadkiem około 30-50mb te całe qt4 ?

Nie wiem czy jest obsługiwany w devie ale Jeśli robisz w devc++, to gdzieś w pasku na górze ( narzędzia albo coś ) jest tzw. menadżer bibliotek. Naciskasz -> szukasz qt4 i instalujesz. Zobacz ile tam zajmuje.
Awatar użytkownika
Struchu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 116
Rejestracja: 23 mar 2008, 19:58
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Graficzny interfejs dla programów w C++

Post autor: Struchu »

jam_86 pisze:Pod linuxem jest wszystko ok, paczki z bibliotekami nie ważą aż tak dużo. Natomiast mam problem z Windowsem samo qt4 po instalacji ma dobrze ponad 1gb (ale to w sumie jeszcze nie problem), po kompilacji najprostszego programu - hallo qt - do uruchomienia są potrzebne 4 dodatkowe pliki dll z biblioteki qt, które w sumie mają 80 mb. Cały katalog qt z dll ma 500 mb. Czy będę musiał do prostego programiku dołączać dodatkowe 80 mb (jeśli można to odchudzić to jak).
Co do miejsca, które potrzebuje Qt pod Windowsem, to też byłem zaskoczony.

Co do dll-ek - raczej trzeba będzie je załączać (pod Linuksem użytkownik też musi mieć zainstalowane biblioteki Qt, żeby jakąkolwiek aplikację opartą o tę bibliotekę odpalić).
Ma zielone, kocie oczy...
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Graficzny interfejs dla programów w C++

Post autor: el.pescado »

to nie zajmuje przypadkiem około 30-50mb te całe qt4 ?
raczej 3-5MB
pod Linuksem użytkownik też musi mieć zainstalowane biblioteki Qt, żeby jakąkolwiek aplikację opartą o tę bibliotekę odpalić
Nie musi - program można zlinkować statycznie w Qt.
Awatar użytkownika
Struchu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 116
Rejestracja: 23 mar 2008, 19:58
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Graficzny interfejs dla programów w C++

Post autor: Struchu »

el.pescado pisze:Nie musi - program można zlinkować statycznie w Qt.
Z tym że otrzymany kod wynikowy i tak będzie wielgachny.
Ma zielone, kocie oczy...
mikolajs
Wytworny Kaczor
Wytworny Kaczor
Posty: 352
Rejestracja: 15 paź 2008, 18:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: Graficzny interfejs dla programów w C++

Post autor: mikolajs »

problem z Windowsem samo qt4 po instalacji ma dobrze ponad 1gb
Ostatnio instalowałem na windows pyQT4. Paczka instalacyjna miła ok 14MB i zawierała oprócz podłączeń pythona do QT jeszcze samą bibliotekę. Nie sprawdzałem po rozpakowaniu, ale 1gb to na pewno za dużo ;-)
Tyle miejsca to nie zajmują wszystkie narzędzia do tworzenia oprogramowania ze strony trolltech (150MB plik instalacyjny). To wszystko to są jakieś niezbyt zazwyczaj potrzebne dodatki. Być może wchodzi w to jeszcze sam kompilator Ming32 i devel do niego. Do uruchomienia programu z QT potrzebujesz tylko kilka bibliotek (kilka mega). Moim zdaniem po to wymyślono biblioteki dynamiczne, aby ich używać a nie wszystko włączać do programów. Można zrobić instalator dodający biblioteki w razie potrzeby (choć często już są). Zresztą ile ma paczka instalacyjna Skype?
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Graficzny interfejs dla programów w C++

Post autor: el.pescado »

Z tym że otrzymany kod wynikowy i tak będzie wielgachny.
Binarka Skype skompilowana statycznie zajmuje niecałe 20MB, podczas gdy linkowana dynamicznie 13.5MB, co daje jakieś 6.5 MB różnicy, czyli nie aż tak wiele.
jam_86
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 16 lut 2008, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma

Odp: Graficzny interfejs dla programów w C++

Post autor: jam_86 »

miałem na myśli oficjalną wersje qt4 na winde, a jest tylko jedna na stronie (przynajmniej taką tylko mi udało się znaleźć) czyli biblioteka developerska, jeśli się nie mylę to na stronie GTK jest i wersja dev i wersja binarna biblioteki dla zwykłych użytkowników potrzebujących GTK do odpalenia jakiegoś programu (np gimp). Na początku miałem nadzieje że jest taka biblioteka na qt4 i wy mi dacie na nią namiary, ale teraz se tak myślę że i tak to nic nie rozwiąże, bo jak ja je nie mogę znaleźć to jak ją ma znaleźć prosty użytkownik mojego programu. Jedyne wyjście to umieszczanie dll w własnych programach albo statyczne kompilowanie. Najwięcej w tym moim programiku waży biblioteka QtGuid4.dll (65 mb) (kompilowany na mingw dostarczanym z qt), w innych programach nie jest już potrzebna a zamiast niej jest potrzebna QtGui4.dll (9mb), co ciekawe jak kompilowałem przez Code::blocks też na mingw ale dostarczanym przez code::blocks to wszystkie programy potrzebują tą mniejsza bibliotekę. Wniosek z tego taki: coś namieszałem przez swoją nie wiedzę, dlatego biorę się za dalsze studiowanie c++ i qt4, wierząc wam na słowo że qt4 pod windom nie jest takie toporne jak mogło było się wydawać po tym nieszczęsnym pierwszym programiku.

pozdrawiam i dziękuję
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Graficzny interfejs dla programów w C++

Post autor: el.pescado »

miałem na myśli oficjalną wersje qt4 na winde, a jest tylko jedna na stronie (przynajmniej taką tylko mi udało się znaleźć) czyli biblioteka developerska, jeśli się nie mylę to na stronie GTK jest i wersja dev i wersja binarna biblioteki dla zwykłych użytkowników potrzebujących GTK do odpalenia jakiegoś programu (np gimp).
Programy dla Windows powinny zawierać wszystkie niezbędne zależności - pamiętajmy, że tam nie ma menedżera pakietów, który sam dociągnie potrzebne biblioteki. Dlatego też biblioteki dla Windows występują głównie w wersjach dla programistów, bo w zasadzie tylko im są potrzebne.
QtGuid4.dll (65 mb)
Intuicja mi podpowiada, że jest to wersja z symbolami do debugowania, dlatego taka duża. Dla "produkcyjnych" wersji, powinna wystarczyć ta mniejsza wersja.
adrian5632
Przyjaciel
Przyjaciel
Posty: 259
Rejestracja: 17 gru 2006, 16:07
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: Graficzny interfejs dla programów w C++

Post autor: adrian5632 »

el.pescado pisze:Intuicja mi podpowiada, że jest to wersja z symbolami do debugowania, dlatego taka duża. Dla "produkcyjnych" wersji, powinna wystarczyć ta mniejsza wersja.
I raczej cię nie myli - kolega buduje program pewnie wydając polecenie make, gdy tymczasem domyślnym trybem jest debug.

Musisz kompilować przez make release.
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 29 gości