Pytanie o rodzaje projektów w Qt

Tutaj umieszczamy tematy związane z językami programowania niepasującymi do innych działów.
Regulamin forum
Temat prosimy poprzedzić nazwą języka umieszczonego w nawiasach kwadratowych np. [Pascal].
Awatar użytkownika
mokrowski
User
User
Posty: 190
Rejestracja: czwartek 08 paź 2015, 20:50
Lokalizacja: Tam gdzie Centymetro

Re: Pytanie o rodzaje projektów w Qt

Postautor: mokrowski » wtorek 01 mar 2016, 16:03

Dlaczego są różne rodzaje projektów w Qt? Ano z tego powodu że zanim powstanie plik Makefile, program qmake przegląda plik *.pro i na podstawie wpisów w nim umieszczonych, dodaje do Makefile nagłówki, moduły lub akcje budujące np. różne wersje programu (Debug, Release, ARM-version... ) z być może różnymi kompilatorami... :-)
Zerknij do przykładów i zobaczysz że w zmiennej QT w *.pro, umieszczone są moduły Qt.

Możesz chcieć np. mieć "chudą" aplikację w Qt która komunikuje się wyłącznie przez konsolę i _nie_ma_ GUI więc po co linkować grafikę? Albo parser XML'a który przyjmuje jako arg. plik w linii poleceń..
Co do wersji Quick Application, to tak się składa że Qt posiada własny język skryptowy QML który umożliwia bardzo szybkie budowanie aplikacji (podobny do JavaScript i z definicją wyglądu w stylu arkuszy css). Wtedy QML jedynie "zlepia" moduły i klasy Qt napisane w C++.

Co do zasady dialog.cpp, reza.cpp, hmm.cpp umieszczasz moduły programu :-) Tak jak to robisz z normalnym programem w C :-) main.cpp służy wyłącznie do definiowania rozpoczęcia pracy.

Obiekt QLineEdit nazywa się u Ciebie COM stąd ustawienie jego własności to:

Kod: Zaznacz cały

ui->COM->setText("COM1");
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek

Wróć do „Inne języki programowania”

Kto jest online

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