Qt winapi wxwidgets

Odpowiedz Nowy wątek
2011-08-10 12:13
whd
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 :-)

Pozostało 580 znaków

2011-08-10 12:25
0

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


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Pozostało 580 znaków

2011-08-10 14:15
whd
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

Pozostało 580 znaków

2011-08-10 14:26
odp
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 :)

Referencja jest całkiem dobra (choć widywałem już lepsze), ale tutoriale mają rażące błędy i braki. - Kumashiro 2011-08-11 10:48

Pozostało 580 znaków

2011-08-10 14:37
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


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Pozostało 580 znaków

2011-08-10 15:54
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.

W takim razie autor winien podciągnąć braki jakie ma w używaniu języka polskiego,a potem się brać za programowanie ;] - MasterBLB 2011-08-10 16:09

Pozostało 580 znaków

2011-08-10 20:15
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...

Pozostało 580 znaków

2011-08-10 20:54
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.

edytowany 1x, ostatnio: tomepaw, 2011-08-10 20:55
Przy większych programach to bez znaczenia. W przypadku Linuksów można założyć niemal że użytkownik już te biblioteki ma zainstalowane;p - Razi91 2011-08-10 21:37

Pozostało 580 znaków

2011-08-11 10:37
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.

Pozostało 580 znaków

2011-08-11 10:46
Kumashiro
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:

[email protected] ~ $ du -hc /usr/lib64/qt4 /usr/share/qt4 /usr/include/qt4/ | grep total
112M    total

Może mylisz Qt z KDE?

Pokaż pozostałe 2 komentarze
Hmmm... Dziwne. Ciekawe skąd wynika taka różnica. BTW, userzy korzystający z aplikacji nie muszą instalować SDK. Wystarczą same biblioteki i drobnica typu ikonki. - Kumashiro 2011-08-11 12:10
Na linuksie stosowane są dowiązania symboliczne, dlatego mniej zajmuje. Faktycznie SDK na windowsa jest ciężkie, ale warto. Sama aplikacja potem zajmuje z DLLami 10 MiB. WinAPI zajmuje mniej? Bo używa całego 5-gibibajtowego systemu:p - Razi91 2011-08-11 15:56
Gdyby to była sprawa linków, to rozmiar byłby większy 3x, a nie 10x. - Kumashiro 2011-08-11 16:54
Może to kwestia tego, że ja instalowałem SDK razem z wszystkim co tam Qt wcisnęło, dokumentacja offline, kupa przykładowych programów itp. - piternet 2011-08-11 19:11

Pozostało 580 znaków

2011-08-11 11:08
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


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]
U mnie 4.6.0 dla VS2008 zajmował 800MB z groszem. A co do singal/slot to cały myk polega na tym że jest prosty...choć nieintuicyjny. Nie spotkałem się z mechanizmem który tak genialnie i prosto pozwala ściśle segregować klasy. Ale mimo to zrozumienie banalnego sposobu tworzenia i używania własnych sygnałów zajął mi trochę czasu. Ze slotami dużo szybciej idzie. - several 2011-08-11 11:40
UO...a co tu za magia jest w sygnałach?Deklaruje się je dokładnie tak jak funkcje,z ograniczeniem że muszą zwracać voida oraz że poprzestaje się na samej deklaracji.Sam slot zaś to najzwyklejsza funkcja składowa klasy z ekstra ficzerem-można podłączać do niej sygnały.Ot i tyle tej nieintuicyjności - MasterBLB 2011-08-11 12:03
Ja to wiem kolego ;) Jak już pisałem ze slotami nie ma problemu, ale jeśli chodzi o sygnały to niech będzie że nie potrafiłem dobrze przeczytać dokumentacji ale ale na początku sądziłem że musi on mieć jakąś implementację tak jak slot ;p Ten mechanizm wśród popularnych bibliotek występuje tylko w Qt dlatego jest nieintuicyjny dla ludzi przyzwyczajonych do bardziej szablonowych rozwiązań. - several 2011-08-11 12:19
Cóż,ja się zajmuję Qt już hmmm będzie z 3 rok,to może nie pamiętam dobrze początków,czy to było czy nie było intuicyjne.Ale z tego co mnie pamięć nie myli,to po parokrotnym przestudiowaniu rozdziału o signal/slot w Assistantcie nie było niejasności. - MasterBLB 2011-08-11 12:38
Ja styczność mam od roku ale tak konkretniej to dłubię w nim od pół roku :) - several 2011-08-11 13:31
Problem z tym mechanizmem jest tylko wtedy, jak ktoś nie przeczyta tutoriala, albo skompiluje plik bez makra Q_OBJECT i potem qmake moca mu nie robi. - Razi91 2011-08-11 15:58

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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