Qt winapi wxwidgets

0

Witam!
Swoje początki z programowaniem już mam za sobą. Teraz chciałem nauczyć się któregoś z możliwych "systemów" programowania okienkowego. Uczyć się chce budując własny program do obslugi pewnej bazy danych pewnej firmy w programie ma byc kartoteka pracownikow przechowywana w plikach xml w niej standardowe dane jak pesel nr dowodu imie nazwisko etc etc daty podpisywania kolejnych umow i ich czas trwania. Oraz dodadkowo ma byc mozliwosc zarzadzania ich urlopami tj w postaci tabeli wyswietlac sie bedzie kto ma urlop i ile czasu bedzie on trwal kolejne dni zaznaczone krzyzykami i oczywiscie program ma byc wyposazony w mozliwosc drukowania owej tabeli jak i listy pracownikow ktorych wczesniej wybierzemy. Byc moze taki opis programu nie jest potrzebny do odpowiedzenia na moje pytanie ktore juz mogloby sie wam nasunac na mysl ale teraz przejdziemy i zadamy pytanie. Ktore z srodowisk wymienionych w tytule najlepiej nadaja sie do stworzenia tego programu, w ktorym z nich najlatwiej bedzie zaprogramowac przedstawione aspekty oraz ktore z nich bedzie najlatwiej opanowac?

Pozdrawiam :-)

0

Qt-ma widok tabeli,ma drukowanie wraz z podglądem oraz ma obsługę baz danych

0

Ok to od strony technicznej wiadomo ale moze z racji braku zrodel lub niewystarczajacej ich jakosc inna opcja bylby lepsza? np z racji latwosci nauki

0
whd napisał(a)

Ok to od strony technicznej wiadomo ale moze z racji braku zrodel lub niewystarczajacej ich jakosc inna opcja bylby lepsza? np z racji latwosci nauki
twierdzisz, że QT nie posiada wystarczających źródeł do nauki tego frameworka? Według ciebie dokumentacja oraz przykłady są niskiej jakości? Mam nadzieję, że tylko źle zrozumiałem :)

0

LOOL...dokumentacja Qt jest chyba najsolidniejszą dokumentacją,jaką w życiu widziałem (a widziałem niemało) tak pod względem kompletności jak i łatwości użytkowania

0

Panowie, autor nie zna żadnego z tych środowisk, więc to:

whd napisał(a)

Ok to od strony technicznej wiadomo ale moze z racji braku zrodel lub niewystarczajacej ich jakosc inna opcja bylby lepsza? np z racji latwosci nauki

nie wygląda jak twierdzenie a dodatkowe pytanie pomocnicze, takie które miałoby spojrzeć na problem pod szerszym kątem niż tylko od strony możliwości.

0

Ja się Qt nauczyłem z samej dokumentacji, bo jak zaczynałem to po polsku były tylko wzmianki i hello worldy, a po angielsku kursów czytać nie lubię. Wolę konkrety w stylu dokumentacji i przykładów.

Aktualnie do Qt jest chyba więcej materiałów niż do wxWidgets.

Qt to nie tylko biblioteka GUI, ale cały framework do aplikacji wszelkiego typu. Ma drivery SQL, parsery XML, drukowanie, OpenGL, Phonon (Multimedia chyba teraz jest), obsługa sieci wszelkiego rodzaju...

0

Również polecę QT, bardzo dobra dokumentacja. Jeżeli załapiesz 'podstawy' z jakiegoś kursu to potem już sama przyjemność. W sumie wszystko co napisałeś to QT umożliwia.
Minusem jest to, że trzeba do każdego swojego programu dorzucić biblioteki ważące ok. 10MB.

0

Qt to landara, po zainstalowaniu zajmuje ~1GB na windowsie. W przypadku instalowania Qt SDK z Qt Creatorem ~1.5GB. Ma tyle ficzerów że jeśli potrzebujesz tylko zrobić sobie okienka to lepiej wybrać coś lżejszego. Qt wymaga lekkości w posługiwaniu się C++ w ujęciu obiektowym. Dość specyficzny mechanizm sygnałów i slotów, mimo że teraz chciałbym żeby każde narzędzie tak handlowało eventy, wcale nie jest intuicyjny na starcie i takie głosy można przeczytać również na anglojęzycznych forach.

0
several napisał(a)

Qt to landara, po zainstalowaniu zajmuje ~1GB na windowsie. W przypadku instalowania Qt SDK z Qt Creatorem ~1.5GB.

To nie wydaje mi się prawidłowe. Jesteś pewien, że tyle zajmuje? U mnie na Linuksie:

beorn@nika ~ $ du -hc /usr/lib64/qt4 /usr/share/qt4 /usr/include/qt4/ | grep total
112M    total

Może mylisz Qt z KDE?

0

Mechanizm signal/slot może nie jest intuicyjny dla zupełnie zielonych,ale jest bardzo dobrze opisany w dokumentacji-nie ma bata,żeby po przeczytaniu tego 2-3 razy nie załapać,o co w nim chodzi.

Co do rozmiaru-u mnie 4.5.0 bez Qt Creatora zajmuje 550 MB

1 użytkowników online, w tym zalogowanych: 0, gości: 1