Biblioteki Qt. Zaawansowane programowanie przy użyciu C++
- Autor:
- Mark Summerfield
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 2
- Stron:
- 520
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
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).
Wybrane bestsellery
-
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(39.90 zł najniższa cena z 30 dni)79.49 zł
159.00 zł(-50%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne pr...
Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code
(39.90 zł najniższa cena z 30 dni)89.54 zł
199.00 zł(-55%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu st...
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26.94 zł najniższa cena z 30 dni)31.43 zł
44.90 zł(-30%) -
Czy chcesz szybko i skutecznie opanować podstawy Microsoft Azure, zrozumieć jego architekturę i możliwości? W takim razie to książka dla Ciebie! Czy chcesz nauczyć się, jak wdrażać, zarządzać i skalować aplikacje w chmurze Azure, nie tracąc przy tym cennego czasu? W takim razie to książka dla C...
Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki Azure w 1 dzień. Microsoft Azure od podstaw po zaawansowane techniki
-
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%)
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