MiWi-Code.pl
Michał Wiertlewski | Strona Domowa | Blog | Programowanie | C++ | Qt | SFML | OpenCV | Linux | Internet

Wpisy oznaczone ‘C++’

Qt Tutorial – Część 4 – system zasobów biblioteki Qt

czw ,30/06/2011

System zasobów biblioteki Qt jest niezależnym od systemu operacyjnego mechanizmem przechowywania plików binarnych w pliku wykonywalnym aplikacji. Wygląda to trochę na taką sztywną definicję, jednak oddaje ona istotę sprawy. Ale jak to działa ? Do projektu tworzonej aplikacji są dołączane pliki o rozszerzeniu *.qrc, które opisują zawartość zasobów – jest to po prostu lista plików, zapisana w pliku wykorzystującym składnię formatu XML.

(więcej…)

Qt Tutorial – Część 3 – mechanizm sygnałów i slotów

pon ,27/06/2011

Zanim zaczniemy dokładniej omawiać podstawową klasę głównego okna (QMainWindow), trzeba powiedzieć coś więcej na temat mechanizmu sygnałów i slotów oraz plików zasobów. Najpierw zajmiemy się pierwszym tematem.

Sygnały i sloty to pomysł na komunikację pomiędzy różnymi obiektami w bibliotece Qt. To pomysł całkowicie odmienny od tzw. wywołań zwrotnych, stosowanych w większości konkurencyjnych do Qt produktów.

Dobrym przykładem omawianego tematu jest taka sytuacja: Użytkownik klika przycisk Zamknij, a my chcemy, żeby po kliknięciu została wywołana funkcja close(), która zamknie okno. Ale skąd program ma wiedzieć, że Użytkownik coś kliknął i co w takiej sytuacji zrobić ? Między innymi do tego posłużą sygnały i sloty w bibliotece Qt.

Mechanizm obecny w Qt jest bardzo prosty w użyciu i wymaga niewielkiej ilości nieskomplikowanego kodu. Użycie dodatkowych, niezbędnych narzędzi nie jest problemem, jeśli korzystamy z QtCreatora – w takim wypadku nie musimy się już niczym przejmować – odpowiednie narzędzia są wywoływane automatycznie, a my nawet nie wiemy o ich istnieniu.

(więcej…)

Qt Tutorial – Część 2 – główne okno aplikacji, wstęp do sygnałów i slotów

wt ,28/12/2010

Na początek drugiej części tutorial’a warto wspomnieć o jednej z wielu wspaniałych właściwości biblioteki Qt. Mianowicie o tym, że nazwa pliku nagłówkowego, zawierającego definicję klasy, jest taka sama, jak nazwa klasy. Dzięki temu nie trzeba się zastanawiać, jaki z wielu plików nagłówkowych dodać do naszego kodu. Znakomicie ułatwia to pracę :)

(więcej…)

Qt Tutorial – Część 1 – wstęp i pierwszy program

wt ,28/12/2010

Nie będę na początku omawiał, czym jest biblioteka Qt, jak działa i jak jest zbudowana, skąd ją pobrać i jak zainstalować – wszystkie te informacje znajdują się na DevQt.pl – pod tym adresem. Polecam rejestrację na DevQt.pl – dzięki temu zawsze będzie można uzyskać pomoc na forum i poczytać ciekawe artykuły oraz newsy na temat biblioteki Qt.

(więcej…)