Biblioteki Qt. Zaawansowane programowanie przy użyciu C++
- Autor:
- Mark Summerfield
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 2
- Stron:
- 520
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Biblioteki Qt. Zaawansowane programowanie przy użyciu C++
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).
![Czytelniczy kiermasz na koniec wakacji / Książki -40%, Ebooki -50%](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19985/box_1180x419_SM_ebp_czytelniczy_kiermasz_na_koniec_wakacji_f597d2a57.jpg)
Wybrane bestsellery
-
W tej książce omówiono wewnętrzny sposób działania frameworka Kubernetes i pokazano, jak za jego pomocą budować wydajne, niezawodne i odporne na awarie aplikacje natywnej chmury. Dowiesz się, jak kontenery używają przestrzeni nazw w celu izolowania procesów, a także jak korzystają z funkcjonalnoś...(62.30 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komput...(27.93 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(34.93 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%) -
Książka Aplikacje Mobilne dla studenta i technika programisty to jest przeznaczona dla każdego kto chce zapoznać się z tematem tworzenia aplikacji mobilnych dla systemu Android. W pierwszej części książki czytelnik zapoznaje się z tajnikami Języka Java. Dogłębnie zapoznaje się z tematyką: pro...(48.10 zł najniższa cena z 30 dni)
48.31 zł
74.00 zł(-35%) -
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...(47.40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, ...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
10.95 zł
21.90 zł(-50%) -
Dawno, dawno temu, w głębokich latach osiemdziesiątych ubiegłego wieku pewien duński informatyk zainspirowany językiem C opracował jeden z najważniejszych, najbardziej elastycznych i do dziś niezastąpionych języków programowania — C++. Dziś ten język jest wykorzystywany do tworzenia gier ko...(149.40 zł najniższa cena z 30 dni)
149.40 zł
249.00 zł(-40%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%)
Ebooka "Biblioteki Qt. Zaawansowane programowanie przy użyciu C++" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Biblioteki Qt. Zaawansowane programowanie przy użyciu C++" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Biblioteki Qt. Zaawansowane programowanie przy użyciu C++" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- 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:
- 11.9MB
- 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 ebooka
- 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: Biblioteki Qt. Zaawansowane programowanie przy użyciu C++ Mark Summerfield (2)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(0)
(0)
(0)
(0)
więcej opinii