Dzień dobry!
Witam wszystkich, to jest mój pierwszy post, generalnie nie lubię pisać na forach i robię to w ostateczności, jednak mam nadzieje że nikt tu mnie nie potraktuje "z buta" ;) przeszukałem pierwsze tysiąc wyników z działu C++, jednak nie było podobnego tematu o Qt, więc pisze nowy.
Mam kilka pomysłów, na napisanie aplikacji, niestety to co umiem nie wystarcza mi, gdyż jestem tylko po zaocznym technikum informatyki
Qt framework 4 wybrałem dlatego, że ze wszystkich języków c++ nie jest mi obcy, a co za tym idzie nie muszę się od nowa uczyć podstaw samego programowania w innym języku.
Wyposażyłem się już w pakiet qtcreator i cały SDK, oraz skompilowałem kilka podstawowych "helołorldów" i notatników przy okazji ćwiczeń z różnych tutoriali qt, jednak poprzez brak doświadczenia mam nadal problem z tzw. "dobrymi nawykami" oraz obeznaniem z różnymi opcjami. Mam kilka pytań i próśb o porady od osób które są w qt bieglejsze niż ja, bo mam mętlik w głowie. niestety nie znam się na fachowych określeniach więc pytam jak noob.
- do jakich typów aplikacji docelowych należy używać którego typu projektów, konkretnie QtQuick i QtGui, co moge uzyskać za pomocą jednego i drugiego?
- pisząc aplikacje okienkową korzystam z dziedziczenia po QMainwindow, lub QWidget, jednak nie wynalazłem nigdzie jakie są praktyczne, lub teoretyczne różnice między tymi dwoma klasami. tzn kiedy powinienem używać jednej a kiedy drugiej. do tej pory wyglądają one dla mnie na w pełni zamienne, jednak na pewno tak nie jest, może ktoś ma jakiś link?
- umiem napisać (z pomocą internetu) jakąś aplikacje z menu, przyciskami, slotami, czy innymi obiektami, jednak tu sie rodzi najważniejsze pytanie, co jeśli chce napisać aplikacje, która ma okienko zbudowane z własnych, bądź grafik, bądź innych elementów typu kolory, blendy, alpha, kształty, linie...??? co do tego wydaje mi sie że służy QML, czyli jedynie wchodzi w gre projekt typu Qt Quick (bazując na opisach przy tworzeniu projektu). Jak rozumiem QML to coś jakby przystawka od wyglądu do c++, na zasadzie css przystawka wyglądu do html... czy jest to jedyna opcja?? jeśli nie to jak najlepiej stworzyć takie okienko? a może jednak musze użyć czego innego? *(.NET, OpenGL, jakieś inne??) *
- co do samego QML skąd można się go nauczyć? czy są jakieś dobre tutoriale bądź kursy qml w wersji PDF, bądź inne offlineowe (mam limity na łączu bezprzewodowym) bądż jakieś strony gdzie w miare w jednym miejscu kompleksowo będzie to opisane? ewentualnie jakieś e-booki?
- ostatnie pytanie, to czy może mi ktoś poradzić jak tworzyć, jakby to nazwać "szkielet" projektu z kilkoma okienkami? chodzi mi konkretnie o układy plików, źródeł, nagłówków, rozmieszczenie kodu, strukture katalogów (bo raczej trzeba wszystko porządkować, by mieć przejrzystość) jakieś złote zasady poprawnego tworzenia projektu, takie, których powinienem się trzymać?
przepraszam za dużą ilość liter, mam nadzieje że ktoś mnie zrozumie.
pozdrawiam Ivox