Biblioteki Qt. Zaawansowane programowanie przy użyciu C++ (ebook)(audiobook)(audiobook)
- Autor:
- Mark Summerfield
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 2
- Stron:
- 520
- Druk:
- oprawa miękka
- 3w1 w pakiecie:
-
PDFePubMobi

Opis książki
Czytaj fragment
Odkryj tajemnice biblioteki Qt!
Qt to popularny zestaw bibliotek pozwalający na tworzenie atrakcyjnego interfejsu użytkownika dla różnych platform, w tym dla systemów: Windows, Mac OS X i Linux. Pierwsza wersja ukazała się w 1992 roku i od tego czasu jest intensywnie rozwijana. Za pomocą najnowszej wersji Qt można tworzyć aplikacje internetowe i mobilne. Zakres jej możliwości jest tak szeroki, że nawet doświadczeni programiści wykorzystują zaledwie ich ułamek. To może się zmienić dzięki tej książce!
W trakcie lektury odkryjesz funkcje i możliwości, z których istnienia nie zdawałeś sobie sprawy. Ponadto nauczysz się pisać wydajne programy wielowątkowe, korzystać z silnika WebKit oraz współpracować z biblioteką Phonon. Dowiesz się również, jak sprawnie przy użyciu Qt tworzyć sformatowane dokumenty, a następnie eksportować je do różnych formatów (między innymi PDF, HTML i SVG). W książce znajdziesz wiele przykładów kodu, który został przetestowany przy użyciu Qt 4.6 zarówno na platformie Windows, jak i MacOS X oraz Linux. Wstęp do książki został napisany przez samego współtwórcę Qt - Eirika ChambeEnga. Sięgnij po doskonałe źródło informacji dla programistów!
Dzięki tej książce:
- poznasz zaawansowane zastosowania biblioteki Qt
- wykorzystasz możliwości silnika WebKit
- przygotujesz atrakcyjny wizualnie dokument i wyeksportujesz go do popularnych formatów
- zgłębisz tajniki biblioteki Qt
Wykorzystaj zaawansowane funkcje Qt!
Poznaj najbardziej zaawansowane interfejsy API, wzorce i praktyki programowania z wykorzystaniem frameworka Qt
Framework Qt przekształcił się w niezwykle zaawansowane rozwiązanie tworzenia przenośnego oprogramowania desktop, a także aplikacji internetowych i mobilnych. Jednak nawet najbardziej doświadczeni programiści Qt wykorzystają tylko ułamek możliwości frameworka. Ponadto praktyczne informacje na temat najnowszych funkcji Qt były bardzo trudne do zdobycia — aż do teraz.
Książka Qt. Zaawansowane programowanie pokazuje programistom, jak można w pełni wykorzystać biblioteki Qt 4.5 i 4.6 oraz najbardziej cenne interfejsy API, wzorce aplikacji i praktyki projektowe. Książka Marka Summerfielda koncentruje się na technikach, które oferują największe możliwości i elastyczność, a jednocześnie wprowadzają jak najmniej złożoności.
Summerfield szczególnie koncentruje się na programowaniu w architekturach model-widok i grafika -widok, hybrydowych aplikacjach desktopowych i webowych, obsłudze wielu wątków oraz aplikacjach, które wykorzystują multimedia i tekst sformatowany. Książka prezentuje praktyczne przykłady kodu, które są dostępne do pobrania. Wszystkie zostały przetestowane w systemach Windows, MacOS X i Linux przy użyciu Qt 4.6 (wiele testowano z wykorzystaniem Qt 4.5). Aplikacje te zostały zaprojektowane w taki sposób, aby działały z przewidywanymi przyszłymi wersjami Qt. Ta książka:
- opisuje wykorzystanie frameworka Qt razem z silnikiem WebKit w celu tworzenia nowatorskich, hybrydowych aplikacji desktopowo-internetowych;
- pokazuje sposób wykorzystania frameworka Phonon w celu tworzenia zaawansowanych aplikacji multimedialnych;
- prezentuje najlepsze techniki korzystania z modeli tabel i drzew architektury model-widok: pochodne klasy QStandardItemModel, delegaty i widoki, a także tworzenia niestandardowych modeli tabel i drzew, delegatów i widoków;
- wyjaśnia, jak pisać wydajniejsze programy wielowątkowe z wykorzystaniem modułu QtConcurrent i klasy QThread;
- zawiera szczegółowy opis tworzenia edytorów sformatowanego tekstu i dokumentów;
- dokładnie opisuje programowanie w architekturze grafika-widok: architekturę, okna, widżety, zarządzanie układem dokumentów, sceny, itd.;
- prezentuje zaawansowane frameworki obsługi animacji i maszyn stanów wprowadzone w Qt 4.6.
„W arsenale programistów posługujących się frameworkiem Qt brakowało dobrej książki na temat zaawansowanego programowania. Bardzo się cieszę, że Mark napisał taką książkę. Jest fantastycznym autorem technicznym posiadającym niezbędną wiedzę do pisania na temat programowania z wykorzystaniem biblioteki Qt. Inaczej mówiąc, przed Tobą Czytelniku wspaniała książka! Trzymasz w ręku pozycję, która pozwoli Ci poszerzyć wiedzę na temat wszystkich interesujących zadań, które można rozwiązać dzięki wykorzystaniu biblioteki Qt.”Eirik Chambe-Eng,
współtwórca biblioteki Qt
Mark Summerfield
jest właścicielem firmy Qtrac Ltd., gdzie pracuje jako niezależny konsultant, programista, autor, redaktor i trener specjalizujący się w C++, Qt, Pythonie i PyQt. Podczas niemal trzyletniej pracy na stanowisku menedżera ds. dokumentacji w firmie Tolltech (obecnie QtDevelopment Frameworks należąca do firmy Nokia), założył i redagował magazyn techniczny QtQuarterly. Jest autorem książek Rapid GUI Programming with Python and Qt (Prentice Hall, 2008) oraz Programming in Python 3, SecondEdition (Addison-Wesley, 2010). Wspólnie z Jasmin Blanchette napisał książkę C++ GUI Programming with Qt 4, Second Edition (PrenticeHall, 2008).
Podobne produkty
-
Informatyka Europejczyka. Podręcznik dla szkół ... Informatyka Europejczyka. Podręcznik dla szkół ponadgimnazjalnych. Zakres rozszerzony. Część 1 (Wydanie III)
Grażyna Zawadzka
-
Algorytmy Data Science. Siedmiodniowy przewodni... Algorytmy Data Science. Siedmiodniowy przewodnik. Wydanie II
David Natingga
-
Czysty kod. Podręcznik dobrego programisty Czysty kod. Podręcznik dobrego programisty
Robert C. Martin
-
Czysta architektura. Struktura i design oprogra... Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Robert C. Martin
-
C++. Podróż po języku dla zaawansowanych. Wydan... C++. Podróż po języku dla zaawansowanych. Wydanie II
Bjarne Stroustrup
-
Kwalifikacja EE.09. Programowanie, tworzenie i ... Kwalifikacja EE.09. Programowanie, tworzenie i administrowanie stronami internetowymi i bazami danych. Część 3. Tworzenie i administrowanie bazami danych. Podręcznik do nauki zawodu technik informatyk
Jolanta Pokorska
Podobne produkty
-
Czysta architektura. Struktura i design oprogra... Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Robert C. Martin
-
Czysty kod. Podręcznik dobrego programisty Czysty kod. Podręcznik dobrego programisty
Robert C. Martin
-
English 4 IT. Praktyczny kurs języka angielskie... English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko
Beata Błaszczyk
-
Wielkie umysły programowania. Jak myślą i pracu... Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków
Federico Biancuzzi, Shane Warden
-
Przygoda z elektroniką Przygoda z elektroniką
Paweł Borkowski
-
Programowanie w języku Kotlin. The Big Nerd Ran... Programowanie w języku Kotlin. The Big Nerd Ranch Guide
Josh Skeen, David Greenhalgh
Szczegóły książki
- Tytuł oryginału:
- Advanced Qt Programming: Creating Great Software with C++ and Qt 4
- Tłumaczenie:
- Radosław Meryk
- ISBN Książki drukowanej:
- 978-83-246-8233-1, 9788324682331
- Data wydania książki drukowanej:
- 2014-03-21
- ISBN Ebooka:
- 978-83-246-8234-8, 9788324682348
- Data wydania ebooka:
-
2014-03-21
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 17376
- Rozmiar pliku Pdf:
- 6.2MB
- Rozmiar pliku ePub:
- 4.8MB
- Rozmiar pliku Mobi:
- 4.8MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści
- Widżety internetowe (18)
- Korzystanie z WebKit (32)
- Generyczny komponent przeglądarki internetowej (33)
- Tworzenie aplikacji specyficznych dla witryny WWW (41)
- Osadzanie widżetów Qt na stronach WWW (54)
- Korzystanie z klas QSound i QMovie (64)
- Framework obsługi multimediów Phonon (70)
- Odtwarzanie muzyki (74)
- Odtwarzanie wideo (89)
- Architektura model-widok frameworka Qt (98)
- Wykorzystanie modeli QStandardItemModel dla tabel (100)
- Zmienianie modelu tabeli za pośrednictwem interfejsu użytkownika (101)
- Podklasa QStandardItemModel dla tabel (112)
- Model QSortFilterProxyModel do filtrowania duplikatów (116)
- Model QSortFilterProxyModel do filtrowania pożądanych wierszy (118)
- Tworzenie własnych modeli tabel (122)
- Zmienianie modelu tabeli za pośrednictwem interfejsu użytkownika (122)
- Niestandardowa podklasa QAbstractTableModel dla tabel (125)
- Wykorzystanie klasy QStandardItemModel dla drzew (141)
- Zmienianie modelu drzewa za pośrednictwem interfejsu użytkownika (142)
- Podklasa QStandardItem dla elementów drzewa (151)
- Podklasa QStandardItemModel dla drzew (152)
- Tworzenie niestandardowych modeli drzew (160)
- Zmiana modelu drzewa za pomocą interfejsu użytkownika (161)
- Niestandardowa klasa opisująca element drzewa (165)
- Niestandardowa podklasa klasy QAbstractItemModel dla drzew (168)
- Edytory specyficzne dla typów danych (194)
- Delegaty specyficzne dla typów danych (196)
- Delegat tylko do odczytu dla kolumn lub wierszy (197)
- Delegat dla kolumn lub wierszy, które można edytować (201)
- Delegaty specyficzne dla modelu (208)
- Podklasy klasy QAbstractItemView (216)
- Widoki wizualizacji specyficzne dla modelu (232)
- Widżet wizualizatora (233)
- Zagregowany widżet nagłówka w wizualizatorze (239)
- Zagregowany widżet widoku w wizualizatorze (243)
- Uruchamianie funkcji w wątkach (256)
- Zastosowanie metody QtConcurrent::run() (260)
- Wykorzystanie podklasy klasy QRunnable (265)
- Filtrowanie i mapowanie w wątkach (268)
- Wykorzystanie funkcji przestrzeni nazw QtConcurrent do filtrowania (278)
- Wykorzystanie funkcji przestrzeni nazw QtConcurrent do filtrowania z redukcją (285)
- Wykorzystanie funkcji przestrzeni nazw QtConcurrent do mapowania (289)
- Przetwarzanie niezależnych elementów (296)
- Przetwarzanie współdzielonych elementów (310)
- Klasa QTextDocument - wprowadzenie (326)
- Tworzenie własnych edytorów tekstu (328)
- Uzupełnianie w polach tekstowych oraz polach kombi (329)
- Uzupełnianie i podświetlanie składni dla edytorów tekstu (330)
- Jednowierszowy edytor sformatowanego tekstu (350)
- Wielowierszowy edytor sformatowanego tekstu (361)
- Jakość obiektu QTextDocument wyeksportowanego do pliku (369)
- Tworzenie dokumentów QTextDocument (372)
- Tworzenie dokumentów QTextDocument za pomocą HTML (373)
- Tworzenie dokumentów QTextDocument za pomocą obiektów klasy QTextCursor (375)
- Eksportowanie i drukowanie dokumentów (379)
- Eksportowanie dokumentów QTextDocument (380)
- Drukowanie i przeglądanie dokumentów QTextDocument (384)
- Rysowanie stron (387)
- Rysowanie dokumentów PDF lub PostScript (394)
- Rysowanie dokumentów SVG (395)
- Rysowanie dokumentów z grafiką rastrową (395)
- Architektura grafika-widok (398)
- Widżety i układ w architekturze grafika-widok (401)
- Wprowadzenie do elementów graficznych (407)
- Sceny, elementy i akcje (419)
- Tworzenie głównego okna (420)
- Zapisywanie, ładowanie, drukowanie i eksportowanie scen (423)
- Wykonywanie operacji na elementach graficznych (431)
- Ulepszanie widoku QGraphicsView (447)
- Tworzenie przyborników w postaci widżetów doku (448)
- Tworzenie własnych elementów graficznych (454)
- Ulepszanie klasy QGraphicsTextItem (455)
- Ulepszanie istniejących elementów graficznych (463)
- Tworzenie własnych elementów graficznych od podstaw (466)
- Wprowadzenie do frameworka animacji (476)
- Wprowadzenie do frameworka maszyny stanów (480)
- Połączenie animacji z maszynami stanów (487)
Słowo wstępne (9)
Wprowadzenie (11)
Rozdział 1. Aplikacje hybrydowe desktopowo-internetowe (17)
Rozdział 2. Audio i wideo (63)
Rozdział 3. Modele tabel model-widok (97)
Rozdział 4. Modele drzew w architekturze model-widok (139)
Rozdział 5. Delegaty w architekturze model-widok (193)
Rozdział 6. Widoki w architekturze model-widok (215)
Rozdział 7. Wielowątkowość z wykorzystaniem przestrzeni nazw QtConcurrent (253)
Rozdział 8. Obsługa wielu wątków z wykorzystaniem klasy QThread (295)
Rozdział 9. Tworzenie edytorów tekstu sformatowanego (325)
Rozdział 10. Tworzenie sformatowanych dokumentów (367)
Rozdział 11. Tworzenie okien w architekturze grafika-widok (397)
Rozdział 12. Tworzenie scen w architekturze grafika-widok (417)
Rozdział 13. Frameworki obsługi animacji i maszyn stanów (475)
Epilog (497)
Wybrana bibliografia (501)
O autorze (505)
Skorowidz (507)
Oceny i opinie klientów (2)
(1)
(1)
(0)
(0)
(0)
(0)
6 oceniona przez: Piotr, 2014-10-21
5 oceniona przez: Paweł, 2017-09-27
więcej opinii