Opublikowano dnia czw ,30/06/2011 autor: madmike44
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.
Czytaj dalej »
Tags : C++, Programowanie, Qt
Kategoria: C++, Programowanie, Qt, Wszystkie
Opublikowano dnia pon ,27/06/2011 autor: madmike44
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.
Czytaj dalej »
Tags : C++, Programowanie, Qt
Kategoria: C++, Programowanie, Qt, Wszystkie
Opublikowano dnia wt ,28/12/2010 autor: madmike44
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ę :)
Czytaj dalej »
Tags : C++, Programowanie, Qt
Kategoria: C++, Programowanie, Qt, Wszystkie
Opublikowano dnia wt ,28/12/2010 autor: madmike44
Czasem tak bywa, że pewne materiały z sieci chcielibyśmy zapisać na dysk. Jeżeli jednak chodzi o stronę internetową z co najmniej kilkudziesięcioma podstronami, to perspektywa zapisu każdej pojedynczej podstrony osobno nie jest zachęcająca. Szukałem kiedyś programu, który działałby pod kontrolą systemu Windows, i który miałby możliwość zapisu całego, kompletnego serwisu www za dysk, po podaniu domeny. Dość trudno jest znaleźć aplikację spełniającą nasze oczekiwania.
Kilka dni temu również potrzebowałem takiego narzędzia, a że korzystam teraz z systemu operacyjnego Ubuntu 10.4, rozwiązanie okazało się genialne w swej prostocie. A nazywa się ono wget :)
Czytaj dalej »
Tags : Internet, Linux
Kategoria: Internet, Linux, Wszystkie
Opublikowano dnia wt ,28/12/2010 autor: madmike44
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.
Czytaj dalej »
Tags : C++, Programowanie, Qt
Kategoria: C++, Programowanie, Qt, Wszystkie