
Qt-Entwicklung für Symbian, Android und Desktop
Tam Hanna(Author)
Entwickler Press
Published on 30. June 2011
250 pages
978-3-86802-249-0 (ISBN)
System requirements
for PDF without DRM
E-Book Single Licence
You are acquiring a single user licence for this eBook, which you might not transfer. [L]
Available for download
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Die Entwicklungsplattform Qt rennt unter allen namhaften Desktopbetriebssystemen, auf Symbian, Android und Maemo. Zusätzlich gibt es inoffi zielle Portierungen für diverse andere Mobilcomputerbetriebssysteme.
Das Buch bietet eine sorgfältige Einführung in die Grundlagen der QT-Entwicklung, von den ersten Schritten mit dem QT Creator bis zu komplexen Themen wie Netzwerkprogrammierung, XML, Speicherverwaltung und Model- View-GUIs. Im zweiten Teil widmet sich der Autor dem QT-Development unter Symbian, Maemo und Android. Die praktische Erfahrung des Autors erlaubt dem Leser, relevante Stolpersteine zu umschiffen und schnell zu effizienten und verkaufbaren Anwendungen zu kommen.
Zielgruppe
Dieses Buch ist optimal für all jene, die auf die enorme Flexibilität von Qt zurückgreifen wollen und vor langwierigen, teuren oder allzu akademischen Einführungskursen zurückschrecken. C++ Vorkenntnisse sind von Vorteil.
Das Buch bietet eine sorgfältige Einführung in die Grundlagen der QT-Entwicklung, von den ersten Schritten mit dem QT Creator bis zu komplexen Themen wie Netzwerkprogrammierung, XML, Speicherverwaltung und Model- View-GUIs. Im zweiten Teil widmet sich der Autor dem QT-Development unter Symbian, Maemo und Android. Die praktische Erfahrung des Autors erlaubt dem Leser, relevante Stolpersteine zu umschiffen und schnell zu effizienten und verkaufbaren Anwendungen zu kommen.
Zielgruppe
Dieses Buch ist optimal für all jene, die auf die enorme Flexibilität von Qt zurückgreifen wollen und vor langwierigen, teuren oder allzu akademischen Einführungskursen zurückschrecken. C++ Vorkenntnisse sind von Vorteil.
More details
Language
German
Place of publication
Frankfurt am Main
Germany
File size
8,14 MB
ISBN-13
978-3-86802-249-0 (9783868022490)
Schweitzer Classification
Other editions
Additional editions

Book
06/2011
Entwickler Press
€29.90
No shipping information available
Person
Tam Hannas Karriere im mobile development begann 2004 am mittlerweile legendären Palm IIIc. Seither hat der Gründer der Tamoggemon Limited diverse Anwendungen und Spiele für Symbian, PalmOS und bada entwickelt. Zusätzlich betreibt der studierte Elektrotechniker (HTL) mit seinem Team eine gut besuchte Gruppe von Online-Newsdiensten für Mobilcomputertechniker und Power user.
In seiner Freizeit befasst er sich mit Fachbüchern, berät Unternehmen, fotografiert Landschaften und Gebäude, spricht auf Kongressen und veröffentlicht Fachbücher und Fachartikel im technischen Bereich.
In seiner Freizeit befasst er sich mit Fachbüchern, berät Unternehmen, fotografiert Landschaften und Gebäude, spricht auf Kongressen und veröffentlicht Fachbücher und Fachartikel im technischen Bereich.
Content
- Intro
- Inhaltsverzeichnis
- Vorwort
- Kapitel 1 - Einleitung
- Warum Qt?
- Für wen ist dieses Buch?
- Wie soll man dieses Buch lesen?
- Wie funktioniert Qt?
- Historisches
- Version 1
- Version 2
- Version 3
- Version 4.0
- Version 4.1
- Version 4.2, 4.3
- Version 4.4
- Version 4.5
- Version 4.6
- Version 4.7
- Lizenzrechtliches
- Kapitel 2 - Erste Schritte
- Qt Creator installieren
- Qt Assistant
- Qt Creator
- Qt Linguist
- Qt Command Line
- Ein neues Projekt
- Dateienkunde
- .pro-Datei
- .ui-Datei
- .cpp-Datei
- .h-Datei
- Primitive GUIs
- Signale und Slots
- Theoretisches
- Slot erstellen
- Slot verdrahten
- Layouts
- Fazit
- Kapitel 3 - Primitive GUIs
- QMainWindow und QDialog
- Formular zum Projekt hinzufügen
- Startformular festlegen
- Zwischen Formularen wechseln
- Rückmeldungen senden
- Steuerelemente im Kurzporträt
- Layouts
- Spacers
- Buttons
- Item Views
- Item Widgets
- Container
- Input Widgets
- Display Widgets
- QMessageBox
- Fortgeschrittene Widget-Spielereien
- Von Widgets erben
- Auf Widgets zeichnen
- Kapitel 4 - Komplexe GUIs
- Menüs
- Simple Menüs
- Auswahlmenüs
- Pop-up-Menüs
- Item Widgets
- List Widget
- Tree Widget
- Table Widget
- Item Views
- Generische Modelle
- QStringListModel
- Modellindizes
- QFileSystemModel
- Eigene Modelle
- Kapitel 5 - Dateien und Ressourcen
- QDir/QFile
- Pfade finden
- Ordnerstrukturen durchlaufen
- Dateien/Ordner löschen
- Dateien umbenennen
- Primitives File-IO
- QTemporaryFile
- QDataSream/QTextStream
- QFileSystemMonitor
- QSettings
- Ressourcen
- Ressourcendatei erstellen
- Auf Ressourcen zugreifen
- Ressourcen "externalisieren"
- SQL
- Kapitel 6 - Netzwerke und XML
- QFtp
- Mit FTP-Server verbinden
- FTP-Informationen bekommen
- FTP-Dateiliste abrufen
- Mehr QFtp
- QHttp
- QNetworkAccessManager
- Auf Weiterleitungen reagieren
- Grundlagen zu XML
- Streaming/Pull Parsing
- DOM
- SAX
- Kapitel 7 - Klassische Systemtechnik
- QObject
- Speicherverwaltung
- Reflexion - was bin ich?
- Weitere Features von QObject
- Die Modularchitektur von Qt
- QVariant - ein Typ für alles
- Unterstützte Typen
- Daten ein- und ausgeben
- QVariant als Konverter
- Generische Strukturen à la Qt
- Vektoren
- Listen
- Hashmaps
- Queues/Stacks
- Kapitel 8 - Lokalisierung
- Das Qt-Lokalisierungssystem
- Anwendung lokalisierbar machen
- Komplexe Strings internationalisieren
- Zweideutigkeiten auflösen
- Parameter verarbeiten
- Plurale verarbeiten
- Qt Linguist ausliefern
- Qt Linguist verwenden - für Übersetzer
- Sonderfall 1: %1
- Sonderfall 2: &blahblah&
- Kapitel 9 - Symbian
- Wie sieht Symbian aus?
- S60v3
- S60v5
- Symbian 3
- Entwicklungswerkzeuge
- Erste Schritte
- Symbian-Spezifisches im Programmskelett
- Anwendung im Simulator testen
- Anwendung am Telefon testen
- Netzwerkzugriff
- Natives
- Bildschirmausrichtung sperren
- Softkeys
- Minimierung detektieren
- Icons
- Sound
- Auf Anrufe reagieren
- Capabilities
- LocalServices
- UserEnvironment
- NetworkServices
- ReadUserData
- WriteUserData
- Location
- SwEvent
- SurroundingsDD
- ProtServ
- PowerMgmt
- ReadDeviceData
- WriteDeviceData
- TrustedUI
- NetworkControl
- MultimediaDD
- CommDD
- DiskAdmin
- AllFiles
- DRM
- TCB
- Signing
- Self Signed
- Open Signed Online
- Developer Certificate
- Express Signed
- Certified Signed
- Manufacturer Signed
- Symbian Signed for Nokia
- Anwendungen für Ovi verpacken
- Smart Installer
- Anwendung verpacken
- Hochladen
- Ovi-Client starten
- Anwendung via ESD vertreiben
- Fazit
- Kapitel 10 - Android
- Wie sieht Android aus?
- Necessitas installieren
- Necessitas entpacken
- Qt Creator konfigurieren
- Debugging
- Android-Spezifisches
- Testen im Emulator
- Testen am Gerät
- Android Market
- Kapitel 11 - Maemo/Symbian via Nokia Qt SDK
- Qt SDK beschaffen
- Symbian-Entwicklung mit dem Qt SDK
- Maemo 5
- Wie sieht Maemo aus?
- Anwendung debuggen
- Anwendung ausliefern
- Kapitel 12 - MeeGo
- Anwendungsszenarien
- Netbook
- Handset
- Tablet
- In-Vehicle Infotainment
- Smart TV
- MeeGo-SDK installieren
- WeTab
- WeTab-Entwicklungsumgebung
- Die Sidebar
- Anwendungen ausliefern
- Kapitel 13 - QML/Qt Quick
- Hallo Qt Quick
- Komponenten
- Zustände/Interaktivität
- Verdrahtung mit C++
- Qt Quick mit Photoshop/GIMP
- Fazit
- Kapitel 14 - Dies und das
- Qt Mobility
- Sound mit Qt
- QSound
- Phonon
- Kapitel 15 - Zu Hilfe!
- Qt-Foren
- Plattformspezifisches
- Symbian
- Android
- Maemo
- Fehler berichten
- Ein guter Fehlerbericht
- "Nokia ist schuld"
- Bogdan Vatra ist schuld
- Autor kontaktieren
- Stichwortverzeichnis
System requirements
File format: PDF
Copy protection: without DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook does not use copy protection or Digital Rights Management.
For more information, see our eBook Help page.