Qt GUI-Entwicklung mit C++
|
|
- Achim Beck
- vor 8 Jahren
- Abrufe
Transkript
1 Jürgen Wolf Qt GUI-Entwicklung mit C++ Das umfassende Handbuch Galileo Press
2 Vorwort 11 1'7777 : : : ' -.; '.'. : ;'.; ".;- ::.:.:-:. г "'7г::j-: -^ v : : 7 - : ' '-. ' '.'. -'..:. *'..<:...,:!;,.." \,»ЙЙ7?«,..!:, = >:.,..,7. : J.,,.:'-!;-;..' i r7i11; к.;f:. ' 7:.77i.:=.,-.. :f :, i ;..r,:^ ; :=.: : ;«.-,,.7.,. 7,:.:..:«,=7;7 7 3.>. ',:}.,. : :7 i 7=;. hjy.l -,;;,- 1.1 Was ist Qt? Lizenzierung Qt installieren Linux MacOSX MS-Windows (XP/Vista/Windows 7) »Hallo Welt«mit Qt »Hallo Welt«mit der Kommandozeile »Hallo Welt«mit Qt Creator Troubleshooting:»Bei mir werden keine Icons angezeigt«29 ii77i;7iii7i7n7i7i7:;777-7a:a;ai::ii.v::::;;vv \Ш-m ' *:? - : -..-:-7 7-^xvr-vm :^ ; v.: -,..:..,.:..,;..-, > i:.ß 7 : 2.1 Signale und Slots ermitteln Gegenseitiges Signal-und Slot-Konzept Argumentenlisten von Signal-Slot-Verbindungen Eigene Klasse mit Signalen und Slots definieren bzw. erweitern Widget mit eigenem Slot Widget mit eigenem Signal Zusammenfassung Basisklasse: QObject Qt-Klassenhierarchie Speicherverwaltung von Objekten Programm-Bibliotheken von Qt QtCore QtGui QtNetwork QtOpenGL QtSql QtSvg 66 5
3 3.4.7 QtXml Qt3Support QtScript QtWebKit Phonon Der Rest Meta-Include-Headerdatei 68 :'-': *;*: ',' :^ '- : = С *W >immes«мттаю «*#«««JBlilIf В «г1ж:*р61эи:1и?втм1я 1P г s -ч > : =- ; : r. г. г?--*'!'-, я., : ж-r ';" i"" ^^- ^m? m^^&amm^^fijvi^m^imt'immt^, >:, im \i -y.y> :..., -...,;;..-.:vc;..;. =; ; ^ у;; А: jj,--. фь гшыат& L Ä i?äp Д5ЩЩ «Ä : :#l"jl : SiSÄÄi' : : -I ;?«ÄrtKIilJjäiä 4.1 Eigene Widget-Klassen erstellen Widgets anordnen - das Layout Grundlegende Layout-Widgets Erstellen von Dialogen (QDialog) Benutzerfreundlichkeit von Dialogen Vorgefertigte Dialoge QMessageBox - Nachrichtendialoge QFileDialog-Dialoge zur Dateiauswahl QlnputDialog- Eingabedialog QFontDialog-Schriftauswahl QColorDialog- Farbauswahl QPrintDialog- Druckerdialog Dialoge-Übersicht Qt-Widgets Buttons - Basisklasse QAbstractButton Container-Widgets Widgets zur Zustandsanzeige Widgets für die Eingabe Item-View-Subklassen verwenden (Ansichts-Klassen) Exkurs: Model-View-Controller (MVC) Vordefinierte Modelle Online-Hilfen Statuszeilentipp Tooltips Direkthilfe Einfache Dokumentation mit QTextBrowser QAssistantClient - Qt Assistant weiterverwenden 321 6
4 m?;-=» -ä it? MI:;:: ; мял 'I ä а < :? % s штш,'ж ;;?.pi msm;. >ш *». mm,». i-r? л =": v =;. i ;.^ ч. ;..,.;;!;ти*i' ( f ::": : :.т*;;! :.imшш/штшшлттттеттшшшшmja.^н^=-1 jä : ;t:.,---,: ' ::,- 5.1 Aufbau eines Hauptfensters Die Klasse QMainWindow Flags für QMainWindow Eine Menüleiste mit der Klasse QMenu und QMenuBar Eine Statusleiste mit der Klasse QStatusBar Eine Werkzeugleiste mit der Klasse QToolBar Verschiebbare Widgets im Hauptfenster mit QDockWidget Einstellungen der Anwendung speichern mit QSettings Anwendungen mit MDI-Fenster erstellen (Klasse QWorkspace) Übersicht zu den Methoden der Klasse QMainWindow Fenster aufteilen - QSplitter Splitter-Handle - QSplitterHandle Scrolling Area-QScrollArea Schnittstelle für alle E/A-Geräte -QIODevice Die Datei-QFile Temporäre Datei - QTemporaryFile Streams Binäre Daten -QDataStream Text Daten - QTextStream Der Puffer - QBuffer Verzeichnisse - QDir Datei-Informationen - QFilelnfo Interprozesskommunikation - QProcess Netzwerkkommunikation (Sockets) QAbstractSocket Das HTTP-Protokoll - QHttp Das FTP-Protokol - QFtp Ein Proxy-QNetworkProxy Multithreads-QThread QMutex QMutexLocker 574 7
5 6.9.3 QReadWriteLock QSemaphore QWaitCondition Datenstrukturen an den Thread binden - QThreadStorage Ausblick Relationale Datenbanken - QtSql Die Treiber für QtSql Ein Verbindung zur Datenbank herstellen - QSqlDatabase SQL-Anweisungen ausführen - QSqlQuery SQL-Anweisungen der höheren Ebene - QSqlTableModel View-Klasse QTableView mit SQL verwenden Klassen und Typen zum Speichern von Daten Qt-eigene Typendefinitionen QString QChar QByteArray QVariant Container und Algorithmen Datum und Uhrzeit Ereignisschleife (Event-Loop) Ereignishandler neu implementieren evento neu implementieren Ereignisfilter implementieren Eingreifen in die Ereignisverwaltung QApplication::notify() eventfiltero - Ereignisfilter evento Ereignishandler Weitergabe von Ereignissen Ereignisverarbeitung für Threads Ereignisverarbeitung optimieren 644 8
6 8.1 Kodierung mit QMimeData Drop-Seite Drag-Seite Benutzerdefinierte MIME-Typen für das Drag & Drop Zwischenablage - QClipboard Zeichnen mit Qt-QPainter QPaintEvent Einstellungen Transformation des Koordinatensystems Bildbearbeitung- Qlmage Speicher- und Bildformate Bild laden und speichern Bildinformationen und Bild-Transformation Pixel auslesen Drucken mit Qt-QPrinter OpenGL mit Qt Spezifikation Anwendungsbeispiele in der Praxis von OpenGL Portabilität OpenGL mit Qt anwenden Vektorgrafik - QSvgWidget SAX-API von Qt verwenden Default-Handler implementieren DOM-API von Qt verwenden Elemente suchen Weiteres Voraussetzung für eine Übersetzung Fehlervermeidung und Kommentare Übersetzen mit Linguist Übersetzung verwenden char-arrays internationalisieren 740 9
7 12 Weiteres zu Ot 'i^iii ЙЗ^^ЙШ^^Е^^^^ЧСШ«жйл8В.Ё$Ш& Dynamische Bibliotheken erstellen Dynamische Bibliothek dynamisch nachladen Pluginserstellen Qt Mobility (alias Qt Extended (ehemals Qtopia)) Debugging-Ausgabe Fehlerbehebung Qt Styles QApplication, QCoreApplication und die Kommandozeile QtWebKit-Module Das Qt-Ressourcen-System Qt Phonon Animation Framework Weitere Klassen im Schnelldurchlauf Multitouch-und Gestensteuerung State Machine Framework QtfürSymbianS Bf ;H1M (i V. -Я«I ' i ü~zшш1 S3 il*.s 13.1 Die Arbeitsoberfläche von Qt Creator Qt-Beispiele verwenden Der Editor von Qt Creator Schneller durch den Code navigieren mit dem Locator Tastenkombinationen Anwendungen mit dem Qt Designer entwerfen Ein Dialogfenster erstellen Ein Hauptfenster mit dem Designer entwerfen Mehrere Versionen von Qt verwenden 808 Index g11 10
Qt 4 - GUI-Entwicklung mit C++
Jürgen Wolf Qt 4 - GUI-Entwicklung mit C++ Das umfassende Handbuch Galileo Press Vorwort Warum Qt? Voraussetzungen für Qt Ziel und Zielgruppe des Buches Schnellübersicht zum Buch Danksagung 11 11 12 12
MehrQt GUI-Entwicklung mit C++
Jürgen Wolf Qt 4.6 - GUI-Entwicklung mit C++ Das umfassende Handbuch Galileo Press Vorwort -. : 11 u 1.1 Was ist Qt? 15 1.2 Lizenzierung : 16 1.3 Qt installieren 16 1.3.1 Linux 17 1.3.2 Mac OS X ; 18 1.3.3
MehrAuf einen Blick. 1 Einstieg in Qt Signale und Slots Basisklassen und Bibliotheken von Qt Dialoge, Layout und Qt-Widgets 71
Auf einen Blick 1 Einstieg in Qt 15 2 Signale und Slots 31 3 Basisklassen und Bibliotheken von Qt 57 4 Dialoge, Layout und Qt-Widgets 71 5 Qt-Hauptfenster 323 6 Ein-/Ausgabe von Daten 417 7 Ereignisverarbeitung
MehrAuf einen Blick. 1 Einstieg in Qt... 15. 2 Signale und Slots... 31. 3 Basisklassen und Bibliotheken von Qt... 57
Auf einen Blick 1 Einstieg in Qt... 15 2 Signale und Slots... 31 3 Basisklassen und Bibliotheken von Qt... 57 4 Dialoge, Layout und Qt-Widgets... 71 5 Qt-Hauptfenster... 323 6 Ein-/Ausgabe von Daten...
MehrQt 4 GUI-Entwicklung mit C++
Jürgen Wolf Qt 4 GUI-Entwicklung mit C++ Das umfassende Handbuch Auf einen Blick 1 Einstieg in Qt... 15 2 Signale und Slots... 27 3 Basisklassen und Bibliotheken von Qt... 55 4 Dialoge, Layout und Qt-Widgets...
Mehr1 Einstieg in Qt... 15. 2 Signale und Slots... 27. 3 Basisklassen und Bibliotheken von Qt... 55. 4 Dialoge, Layout und Qt-Widgets...
Auf einen Blick 1 Einstieg in Qt... 15 2 Signale und Slots... 27 3 Basisklassen und Bibliotheken von Qt... 55 4 Dialoge, Layout und Qt-Widgets... 67 5 Qt-Hauptfenster... 317 6 Ein-/Ausgabe von Daten...
MehrC++GUI Programmierung mit Qt 4
Jasmin Blanchette MarkSummerfield C++GUI Programmierung mit Qt 4 Die offizielle Einführung mit einem Vorwort von Matthias Ettrich ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco
MehrInhalt. Teil I: Qt für Einsteiger... 27. Über die Autoren... 11. Vorwort... 13. Einleitung... 17. Danksagungen... 21
Über die Autoren............................................................................. 11 Vorwort........................................................................................ 13 Einleitung.....................................................................................
MehrJasmin Blanchette, Mark Summerfield
Jasmin Blanchette, Mark Summerfield Die offizielle Einführung 2., aktualisierte Auflage r,. t~. VV ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills,
MehrC++ GUI Programmierung mit Qt 4
Jasmin Blanchette, Mark Summerfield C++ GUI Programmierung mit Qt 4 Die offizielle Einführung 2., aktualisierte Auflage An imprint of Pearson Education München Boston San Francisco Harlow, England Don
MehrCopyright (C) Open Source Press
Einleitung 17 Vorbereitungen 21 1 Grundbegriffe, Werkzeuge und erster Code 23 1.1 Das erste Qt-Programm........................ 23 1.1.1 Kompilieren eines Qt-Projekts................ 25 1.2 Layout, Objekthierarchien
MehrQt Framework. Thomas Keller - itcampus GmbH 14.08.2008. Creative Commons Namensnennung-Keine kommerzielle Nutzung 2.0 Deutschland Lizenz
Qt Framework Thomas Keller - itcampus GmbH 14.08.2008 Creative Commons Namensnennung-Keine kommerzielle Nutzung 2.0 Deutschland Lizenz 1 Überblick 2 Die Themen Was ist Qt? Anwendungen Module Was macht
MehrHelmut Herold. Das Qt-Buch. Portable GUI-Programmierung unter Linux/Unix/Windows 2., überarbeitete Auflage
Helmut Herold Das Qt-Buch Portable GUI-Programmierung unter Linux/Unix/Windows 2., überarbeitete Auflage Einleitung 1 Allgemeines zu Qt 5 1.1 Was ist Qt und warum Qt? 5 1.2 Der Begriff Widget" 6 1.3 Die
MehrJürgen Wolf. c++ Das umfassende Handbuch. Galileo Press
Jürgen Wolf c++ Das umfassende Handbuch. Galileo Press Geleitwort 19 Vorwort 21 1 Wir richten uns ein und bringen es ans Laufen 25 1.1 Von der Quelldatei zum ausführbaren Programm 25 1.2 Übersicht über
MehrGrafische Oberflächen
Eine grafische Benutzeroberfläche (graphical user interface) oder GUI ist eine Software, die die Benutzung eines Programms über grafische Elemente, Tastatur und Zeigergeräte ermöglicht. (Und vereinfachen
MehrÜbersicht GUI PyQT TU Dresden, 23.05.2011 Sommerkurs Python - 05. GUI Folie 1 von XYZ
Übersicht GUI PyQT Folie 1 von XYZ Graphical User Interface GUI Folie 2 von XYZ GUI - Graphical User Interface Ø Wikipedia sagt: Eine grafische Benutzeroberfläche ist eine Software-Komponente, die dem
MehrQt ist ein plattformübergreifendes Entwicklungs-Framework, geschrieben in C++ Framework für C++, Bindings für andere Programmiersprachen
Was ist Qt? Qt ist ein plattformübergreifendes Entwicklungs-Framework, geschrieben in C++ Framework für C++, Bindings für andere Programmiersprachen Python, Ruby, C#... Ursprünglich für grafische Benutzeroberflächen
MehrWorkshop: Entwickeln mit Qt 4. Daniel Molkentin <molkentin@kde.org>
Workshop: Entwickeln mit Qt 4 Daniel Molkentin Das Wichtigste zuerst! Haben Sie einen Laptop dabei? Nein? Suchen Sie sich schnell einen netten Nachbarn :) Haben Sie Qt installiert?
MehrHelmut Herold. Das Qt-Buch. Portable GUI-Programmierung unter Linux/Unix/Windows. ^m o\ SuSE PRESS
Helmut Herold Das Qt-Buch Portable GUI-Programmierung unter Linux/Unix/Windows ^m o\ SuSE PRESS Einleitung Einführung in die Objektorientierung und C++ 1.1 Objektorientierung in der realen Welt 1.2 Objektorientierung
MehrAuf einen Blick. 1 Apps programmieren wie geht das? Das App-Werkzeug: LiveCode Grundbausteine einer App... 43
Auf einen Blick Auf einen Blick 1 Apps programmieren wie geht das?... 13 2 Das App-Werkzeug: LiveCode... 21 3 Grundbausteine einer App... 43 4 Skripte: Programmieren macht Spaß!... 65 5 Eine Würfelmaschine
MehrQt Framework Ein Überblick
Qt Framework Ein Überblick Jan Klass Hochschule Offenburg Mai 2009 Abstract: Diese Arbeit stellt die Bibliothek Qt, genauer ihre Geschichte sowie ihre Features vor. 1 Einleitung Bei der Entwicklung von
MehrQt Programmierung Teil 1 Fenster erstellen by NBBN (http://nbbn.wordpress.com) CrashKurs-Artig. Was brauche ich? -Einige C++ Kenntnisse
Qt Programmierung Teil 1 Fenster erstellen by NBBN (http://nbbn.wordpress.com) CrashKurs-Artig. Was brauche ich? -Einige C++ Kenntnisse Wie man in C++ mit Hilfe von Qt GUI-Anwendungen programmieren kann.
MehrWorkshop: Entwickeln mit Qt 4. Daniel Molkentin <molkentin@kde.org>
Workshop: Entwickeln mit Qt 4 Daniel Molkentin Das Wichtigste zuerst! Haben Sie einen Laptop dabei? Nein? Suchen Sie sich schnell einen netten Nachbarn :) Haben Sie Qt installiert?
MehrWebseiten erstellen für Einsteiger
Daniel Mies Webseiten erstellen für Einsteiger Schritt für Schritt zur eigenen Website Galileo Press Vorbemerkungen 15 1 Vordem Start 21 1.1 Wie kommt die Seite aus dem Internet auf meinen Computer? 21
MehrHelmut Herold: Das Qt-Buch
Helmut Herold: Das Qt-Buch Helmut Herold Das Qt-Buch Portable GUI-Programmierung unter Linux / Unix / Windows Alle in diesem Buch enthaltenen Programme, Darstellungen und Informationen wurden nach bestem
MehrGrundlagen der Informatik Entwicklung von Anwendungen mit dem Qt-Framework
Grundlagen der Informatik Entwicklung von Anwendungen mit dem Qt-Framework Prof. Dr.-Ing. habil. Peter Sobe Prof. Dr.-Ing. Thomas Wiedemann Fachgebiet Informatik / Mathematik Qt Benutzerschnittstellen
MehrAuf einen Blick. Auf einen Blick
Auf einen Blick Auf einen Blick 1 Wir richten uns ein und bringen es ans Laufen... 25 2 Die Basisdatentypen in C++... 51 3 Kontrollstrukturen... 99 4 Jenseits der Basisdatentypen... 129 5 Funktionen...
MehrFortgeschrittene Kapitel: Grafische Ausgabe mit C++ Karl Gmeiner
Fortgeschrittene Kapitel: Grafische Ausgabe mit C++ Karl Gmeiner 2015 1 Software-Frameworks am Beispiel von Qt 1.1 Software-Frameworks Software-Frameworks stellen Datenstrukturen, Algorithmen, Entwurfsmuster
MehrCharles Petzold. Windows 95. Programmierung ; ' :,:" 'üijijsarkmüw.flsfflfi <<>\ lll i '»,, 'S ) ;ji*roi/;>w >JG
Charles Petzold Windows 95 K H A A A -VI Programmierung i --. - ; ' :,:" 'üijijsarkmüw.flsfflfi w >JG.",rr.: j ' ', i i i i,. d "
MehrPraxisorientierte Einführung in C++ Lektion: Einführung in das GUI-Toolkit Qt
Praxisorientierte Einführung in C++ Lektion: Einführung in das GUI-Toolkit Qt Christof Elbrechter, Florian P. Schmidt Neuroinformatics Group, CITEC April 5, 2011 Christof Elbrechter Praxisorientierte Einführung
Mehr5. Programmierung von Benutzerschnittstellen
5. Programmierung von Benutzerschnittstellen Inhalt: Rolle des Betriebssystems Win32 Programmierung mit Fenstern und Grafikausgabe Objektorientierte Programmierung von Benutzerschnittstellen mit Qt weitere
MehrDas Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten
Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten SMART BOOKS Inhaltsverzeichnis..««... Vorwort 13 Kapitel 1 - Einführung 17 Crashkurs: FileMaker Pro 7 anwenden 19 Eine
MehrWissenschaftliche Arbeiten mit
Kai Surendorf Wissenschaftliche Arbeiten mit OpenOffice.org 2.0 auf CD Inhalt Vorwort 11 Einleitung 13 Was dieses Buch will 13... und wie es vorgeht 14 Zum Aufbau des Buches 14 Teil 1 Installation und
MehrEinführung in Qt. von. Stephan Hellenbrandt. im Rahmen des Bachelorstudiengangs. Scientific Programming
Einführung in Qt von Stephan Hellenbrandt im Rahmen des Bachelorstudiengangs Scientific Programming an der Fachhochschule Aachen Abteilung Jülich. Kontakt: Stephan Hellenbrandt BBK3 Lochnerstr. 4-20 52074
Mehr2 Signale und Slots. Widgets
Wer sich schon mit der GUI-Programmierung befasst hat, wird bei dieser Überschrift an sogenannte Callback-Funktionen denken. Doch Qt geht hier einen anderen Weg und verwendet ein Signal-Slot-Konzept. Wie
MehrNews Inhalt. PNW-News-DE-6.4.docx Seite 2 von 12
Handbuch News News Inhalt News... 3 Überblick... 3 Gesamtüberblick über bestehende News... 4 Sortieren von News... 4 Öffnen und lesen einer News... 5 Erstellen einer News... 6 Eine News löschen... 8 Erstellen
MehrVon MFC nach Qt: Migrationswege für Softwarehersteller. Eva Brucherseifer, basyskom GbR. Dipl.-Ing. Eva Brucherseifer, basyskom GbR akademy 2004 -- 1
Von MFC nach Qt: Migrationswege für Softwarehersteller Eva Brucherseifer, basyskom GbR Dipl.-Ing. Eva Brucherseifer, basyskom GbR akademy 2004 -- 1 Der Linux-Desktop Linux-Desktop KDE Windows XP Dipl.-Ing.
MehrPraxisorientierte Einführung in C++ Lektion: "Einführung in das GUI-Toolkit Qt"
Praxisorientierte Einführung in C++ Lektion: "Einführung in das GUI-Toolkit Qt" Christof Elbrechter Neuroinformatics Group, CITEC April 24, 2014 Christof Elbrechter Praxisorientierte Einführung in C++
Mehr5. Programmierung von Benutzerschnittstellen mit Qt
5. Programmierung von Benutzerschnittstellen mit Qt Eine kurzer Überblick zur objektorientierten Programmierung von Benutzerschnittstellen mittels C++ und Qt. Alternativen zur Realisierung von Benutzerschnittstellen:
Mehrmention SugarCRM Schnittstelle Anleitung
Vielen Dank für den Erwerb der mention SugarCRM Schnittstelle. Mit unserer neuen Schnittstelle können Sie kinderleicht Ihre Kunden- und Kontaktdaten aus der mention Warenwirtschaft mit Ihren Daten im Programm
MehrAbteilung Bild- und Signalverarbeitung Prof. Dr. Gerik Scheuermann. Tutorial - CGViewer
Universität Leipzig Sommersemester 2007 Institut für Informatik Computergrafik-Vorlesung Abteilung Bild- und Signalverarbeitung Betreuer: Heike Jänicke Prof. Dr. Gerik Scheuermann Tutorial - CGViewer 1
MehrAnleitung zum Applet
Anleitung zum Applet Wahrscheinlichkeitsnetz bearbeitet von: WS 2006/2007 E/TI-7, betreut von: Prof. Dr. Wilhelm Kleppmann Inhaltsverzeichnis Anleitung zum Applet... 1 1 Vorwort... 3 2 Grafische Benutzeroberfläche
MehrM i t t w o c h, 1 7. J u l i 2 0 1 3
M i t t w o c h, 1 7. J u l i 2 0 1 3 M a n k a n n s e i n e M e i n u n g j a m a l r e v i d i e r e n! J a h r 2 0 1 3 : F r i e d r i c h f o r d e r t D e u t s c h e z u m e h r D a t e n s c h
MehrVisual Basic.NET mit Methode
Heinrich Rottmann Visual Basic.NET mit Methode Software entwickeln mit der.net Klassenbibliothek- Grundlagen, Windows, ADO.NET, ASP.NET, Webservices und Remoting vieweg Inhaltsverzeichnis JL Grundlegende
MehrInhaltsverzeichnis. Einführung... XIII. Kapitel 1: Erstellen einer Benutzeroberfläche... 1 III
III Einführung... XIII Hardwarevoraussetzungen... XV Softwarevoraussetzungen... XVI Verwenden der CD... XVI So installieren Sie die Übungstests... XVII So benutzen Sie die Übungstests... XVII So deinstallieren
MehrDatenbanken mit OpenOffice.org 3 Base und HSQLDB
Thomas Krumbein Datenbanken mit OpenOffice.org 3 Base und HSQLDB Galileo Press 1.1 Zur 3. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken
MehrInhaltsverzeichnis. Apps für Android entwickeln
Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1
MehrObjektorientiertes Programmieren in C++
Nicolai Josuttis Objektorientiertes Programmieren in C++ Von der Klasse zur Klassenbibliothek D-64289 Darmstadt ADDISON-WESLEY PUBLISHING COMPANY Bonn Paris Reading, Massachusetts Menlo Park, California
MehrÜbung: Computergrafik 1
Prof. Dr. Andreas Butz Prof. Dr. Ing. Axel Hoppe Dipl.-Medieninf. Dominikus Baur Dipl.-Medieninf. Sebastian Boring Übung: Computergrafik MDIs in Qt Farbmodelle MDIs Übung Computergrafik SoSe 2009 2 Multiple
Mehr5. Programmierung von Benutzerschnittstellen mit Qt
5. Programmierung von Benutzerschnittstellen mit Qt Eine kurzer Überblick zur objektorientierten Programmierung von Benutzerschnittstellen mittels C++ und Qt. Alternativen zur Realisierung von Benutzerschnittstellen:
MehrFrank Bültge Thomas Boley. Das WordPress-Buch. Vom Blog zum Content-Management-System
Frank Bültge Thomas Boley Das WordPress-Buch Vom Blog zum Content-Management-System 1 Was ist ein Weblog? 17 1.1 Merkmale von Weblogs 18 1.1.1 Newsfeeds 19 1.1.2 Permalinks 19 1.1.3 Kommentare 19 1.1.4
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Leistungskurs C++ Multithreading
Leistungskurs C++ Multithreading Threading mit Qt Plattformübergreifende Thread-Klasse Sehr einfach zu benutzen Leider etwas schlecht dokumentiert Leistungskurs C++ 2 QThread Plattformübergreifende Thread-Klasse
MehrInhaltsverzeichnis ... Danksagung 11. Einführung 13. Wie Sie Ihr erstes objektorientiertes Programm schreiben 23
Lektion 1.......... Danksagung 11 Einführung 13 Systemanforderungen 13 Wo Sie am besten anfangen 14 Die Übungsdateien installieren und verwenden 16 Installation der Übungsdateien 16 Die Übungsdateien verwenden
MehrPERL HACKS. chromatic, Damian Conway und Curtis»Ovid«Poe O'REILLY 8. Deutsche Übersetzung von Jörgen W. Lang
PERL HACKS chromatic, Damian Conway und Curtis»Ovid«Poe Deutsche Übersetzung von Jörgen W. Lang O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Credits Vorwort IX XV Kapitel 1.
MehrVorwort Einführung: Was ist Windows? Arbeiten mit Maus und Tastatur Der erste Einstieg 21 INHALTSVERZEICHNIS
INHALTSVERZEICHNIS Vorwort 9 1. Einführung: Was ist Windows? 11 1.1. Aufgaben eines Betriebssystems 11 1.2. Windows Versionen 12 1.3. Zusammenfassung 13 2. Arbeiten mit Maus und Tastatur 14 2.1. Der Umgang
MehrInhaltsverzeichnis. Danksagungen 20
Inhaltsverzeichnis Einführung 15 Wer dieses Buch lesen sollte 15 Wer dieses Buch nicht lesen sollte 15 Erforderliche Vorkenntnisse 15 Aufbau dieses Buchs 16 Der optimale Einstiegspunkt in dieses Buch 16
MehrLAZARUS. von Michael Van Canneyt, Mattias Gärtner, Swen Heinig, Felipe Monteiro de Carvalho, Inoussa Ouedraogo und Jörg Braun
LAZARUS von Michael Van Canneyt, Mattias Gärtner, Swen Heinig, Felipe Monteiro de Carvalho, Inoussa Ouedraogo und Jörg Braun INHALT Vorwort 13 Kapitel 1 Die Architektur von Lazarus 15 von Mattias Gärtner
MehrDI GÜNTHER GRUND INHALT I
INHALT 1. Grundlagen... 1 Starten Sie Calc... 2 Kennen lernen der Calc-Oberfläche... 2 Verwenden der Hilfefunktion... 3 Bewegen in der Tabelle und im Tabellendokument... 4 Eingabe von Text und Zahlen...
MehrGismo. Erste Schritte. Michael van Zoest smile consult GmbH
Gismo Erste Schritte Michael van Zoest smile consult GmbH Stand: 26.04.2018 Übersicht Einführung - Was ist Gismo? Anleitungen und Hilfen Gismo starten Gismo-Verknüpfung erstellen Aufbau Layer und Layerliste
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++
Was ist Qt? Qt ist ein plattformübergreifendes Entwicklungs-Framework, geschrieben in C++ Framework für C++, Bindings für andere Programmiersprachen Python, Ruby, C#... Ursprünglich für grafische Benutzeroberflächen
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++
Grundkurs C++ Was ist Qt? Qt ist ein plattformübergreifendes Entwicklungs-Framework, geschrieben in C++ Framework für C++, Bindings für andere Programmiersprachen Python, Ruby, C#... Ursprünglich für
MehrBenutzerhandbuch Gesundheits TV mit sklera
Benutzerhandbuch Gesundheits TV mit sklera In dieser Dokumentation werden die wichtigsten Aktionen für Ihren Gesundheits TV Zugang beschrieben. Inhaltsverzeichnis: Am System anmelden 2 Ihre Mediathek 3
MehrInhaltsverzeichnis. Vorwort... 5 Grußwort von Safe Software Inc... 13 Über den Herausgeber... 14 Über die Autoren... 14 1 Einleitung...
Vorwort... 5 Grußwort von Safe Software Inc.... 13 Über den Herausgeber... 14 Über die Autoren... 14 1 Einleitung... 17 1.1 Zu diesem Buch... 17 1.1.1 Wie ist dieses Buch aufgebaut?... 17 1.1.2 Auf welcher
MehrFAQ Kommunikation über PROFIBUS
FAQ Kommunikation über PROFIBUS Kommunikation über PROFIBUS FAQ Inhaltsverzeichnis Inhaltsverzeichnis... 2 Frage... 2 Wie konfiguriere ich eine PC-Station als DP-Master zur Anbindung an einen DP-Slave
MehrC#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.
Heinrich Rottmann 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. C#.NET mit Methode Professionelle Software entwickeln
MehrExcel 2016 Makro Workshop. Inhalt
Inhalt Vorwort... I So benutzen Sie dieses Buch... II Inhalt... V Makros aufzeichnen... 1 Übungsbeispiel Sortieren...1 Öffnen der Arbeitsmappe...2 Einrichten der Oberfläche...2 Ändern der Sicherheitsstufe...2
MehrDatenbanken mit OpenOffice.org Base
-, "., - I Thomas Krumbein Datenbanken mit OpenOffice.org Base o :!!' ~ 0 Galileo Press 1 Einführung 11 1.1 OpenOffice.org 12 1.1.1 Das Projekt OpenOffice.org 13 2 Datenbanken mit OpenOffice.org - das
MehrINHALT. Vorwort 13. Kapitel 1 Die Architektur von Lazarus 15
INHALT Vorwort 13 Kapitel 1 Die Architektur von Lazarus 15 von Mattias Gärtner 1.1 Der Quelltexteditor 19 1.1.1 CodeTools 20 1.1.2 Schnelle Navigation im Code 20 1.1.3 Automatische Vervollständigung 23
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++
Grundkurs C++ Schlüsselwort const int a = 5; const int b = 3; a = 2; // in Ordnung b = 4; // Fehler: const Variable kann nicht verändert werden Grundkurs C++ 2 const Zeiger const int* px; *px = 3; px =
MehrInteraktive Simulationen Lektion 1/3: Event-Driven Design und Signals
MÜNSTER Interaktive Simulationen Lektion 1/3: Event-Driven Design und Signals Prof. Dr. Christian Engwer & Andreas Buhr 16. April 2014 MÜNSTER Interaktive Simulationen 2 /22 Normales C++ Programm Programmstruktur
MehrThomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press
Thomas Künneth Android 3 Apps entwickeln mit dem Android SDK Galileo Press Vorwort 13 TEIL I Grundlagen 1.1 Entstehung 19 1.1.1 Die Open Handset Alliance, 20 1.1.2 Android Ine 20 1.1.3 Evolution einer
MehrWeiterbildung EDV und Beruf IT-Training EXCEL Grundlagen der Tabellenkalkulation. EXCEL 2010 für Windows. EX2010 / GL / EX10-1 Harald Bartholmeß
Weiterbildung EDV und Beruf IT-Training EXCEL 2010 Grundlagen der Tabellenkalkulation EXCEL 2010 für Windows EX2010 / GL / EX10-1 Harald Bartholmeß EXCEL 2010 Grundlagen EX2010 / GL / EX10-1 EX10-1 Autor:
Mehr1 Die Word-Programmoberfläche... 13
Inhalt 1 Die Word-Programmoberfläche... 13 1.1 Word starten... 14 1.2 Das Word-Fenster... 15 1.3 Das Menüband... 17 1.4 Weitere Möglichkeiten der Befehlseingabe... 20 Kontextmenü und Minisymbolleiste...
MehrSoftwaretechnik 2015/2016
Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 12: 21.01.2016 Schon
MehrAufgabe 1: GUIs mit PyQt
Michael Wand Institut für Informatik. Angewandte Mathematik am Rechner 1 SOMMERSEMESTER 2017 18. April 2017 Aufgabe 1: GUIs mit PyQt Erste Praktikumsaufgabe Aufgabenblatt Aufgabe 1 Jetzt online (Webseite
MehrInhaltsverzeichnis 1 Einführung Die Software JGIS Grundlagen raumbezogener Daten
1 Einführung... 1 1.1 Was wird vermittelt?... 1 1.2 Hinweise zum Buch... 3 1.3 Hinweise zur Buch-CD... 4 1.4 Hinweise zum Forum... 4 1.5 Allgemeine Hinweise... 5 2 Die Software JGIS... 7 2.1 Start des
MehrAutomatische Registrierung von Drivve Image auf einem Xerox-Gerät
Wie installiere ich Drivve Image auf Xerox-Geräten? Knowledge base article #1057 Automatische Registrierung von Drivve Image auf einem Xerox-Gerät Damit das Xerox-Gerät mit Drivve Image kommunizieren kann,
Mehr1 Digitale Publikationen 1
Inhalt Vorwort XIII 1 Digitale Publikationen 1 1.1 Gerätelandschaft 1 1.1.1 E-Book-Reader 1 1.1.2 Tablets 2 1.1.3 Computer 3 1.1.4 Smartphones 3 1.2 Das passende Format für Ihre Inhalte 4 1.2.1 Möglichkeiten
MehrInhaltsverzeichnis. Vorwort 11
Vorwort 11 Kapitell Grundlagen 15 1.1 Was Sie in diesem Kapitel erwartet 15.,2 Kommentare 15 1.3 Geschwindigkeit von VBA 16 1.4 Variablen 17 1.4.1 Variablennamen 17 1.4.2 Namenskonventionen 20 1.4.3 Datentypen
MehrMS PowerPoint 2013 Grundlagen. Inhalt
Inhalt Vorwort... I So benutzen Sie dieses Buch... II Inhalt... V Erste Schritte... 1 Planung...1 Aus der Praxis für die Praxis...2 Aufgabe einer Präsentation...2 Welche Schriftart und welche Schriftgröße?...3
MehrUniversität Leipzig (Institut für Wirtschaftsinformatik) Max Schlee 27. Juni 2012
Universität Leipzig (Institut für Wirtschaftsinformatik) Qt Max Schlee 27. Juni 2012 1 Das gesamte Material finden Sie auf: www.neonway.com/qtleipzig 2 Übersicht Ihr Gastreferent Einführung in Qt Wichtige
MehrDatenbanken mit OpenOffice.org 2.3 Base und HSQLDB
Thomas Krumbein Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB Galileo Press 1.1 Zur 2. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken
MehrVorwort zur zweiten Auflage 1. Vorwort zur ersten Auflage 2
Vorwort zur zweiten Auflage 1 Vorwort zur ersten Auflage 2 1 Über dieses Buch 3 1.1 WarumdiesesBuch?... 3 1.2 Voraussetzungen...... 4 1.3 Systematik... 4 1.4 WieliestmandiesesBuch?... 6 1.5 ZugriffaufdieQuellenzudenBeispielen...
MehrMS PowerPoint 2016 Grundlagen. Inhalt
Inhalt Vorwort... I So benutzen Sie dieses Buch... II Inhalt... V Erste Schritte... 1 Planung...1 Aus der Praxis für die Praxis...2 Aufgabe einer Präsentation...2 Welche Schriftart und welche Schriftgröße?...3
MehrWiederverwendungsbibliothek
HBB Engineering GmbH Salzstraße 9 D-83454 Anger Telefon +49-8656-98488-0 Telefax +49-8656-98488-88 info@hbb-engineering.de www.hbb-engineering.de Stand: UNIGRAPHICS NX 5 / NX 6 Datum: 19.03.2009 Wiederverwendungsbibliothek
MehrAnleitung OpenCms 8 Der Blog
Anleitung OpenCms 8 Der Blog 1 Erzbistum Köln Blog 23. September 2014 Inhalt 1. Der Blog... 3 2. Vorbereitende Arbeiten: Kategorien anlegen... 3 3. Vorbereitende Arbeiten: Funktions-Detailseite anlegen...
MehrKomplettes Starterkit für den erfolgreichen Einstieg in die Programmierung
Komplettes Starterkit für den erfolgreichen Einstieg in die Programmierung Inhaltsübersicht 1 Bevor es losgeht 13 2 Der erste Kontakt 27 3 Von Daten, Operatoren und Objekten 35 4 Programmfluss und Fehlererkennung
MehrGrafische Benutzeroberflächen
P3.1. Gliederung Rechnerpraktikum zu Kapitel 3 Grafische Benutzeroberflächen Einleitung Ein erstes Beispiel Schwingkreisberechnung mit grafischer Oberfläche Codeschloss mit Zustandsautomat Verkehrsampel
MehrInhalt Vorwort Mathematische Aufgaben
v Inhalt Vorwort.... 1 Zielgruppe.... 2 Der Inhalt dieses Buches... 3 Die bestmögliche Nutzung dieses Buches.... 4 Das Begleitmaterial herunterladen.... 4 Den Code erstellen..........................................
MehrVorwort 9. 1. Die Excel-Arbeitsumgebung für Fortgeschrittene 11. 2. Nützliche Funktionen für Fortgeschrittene 25 INHALT
INHALT Vorwort 9 1. Die Excel-Arbeitsumgebung für Fortgeschrittene 11 1.1. Eingabe und Syntax von Funktionen 11 Funktionen eingeben 11 Funktionssyntax 12 Funktionsreferenz 13 Mehrere Funktionen verschachteln
MehrRalf Kittner. MMZ-1, Ernst-Abbe-Platz 8 Raum 214 Tel.:
Flash MX 2004 Ralf Kittner MMZ-1, Ernst-Abbe-Platz 8 Raum 214 Tel.: 40569 e-mail : ralf.kittner@uni-jena.de Eine Einführung Allgemeines Merkmale Begriffe in Flash Die Flash Oberfläche Grundprinzip, einige
MehrInhaltsverzeichnis. Einleitung 11 Über die Autorin 12 Danke 13 Über das Buch 13 Der Aufbau des Buches 14 Die CD-ROM zum Buch 14
Einleitung 11 Über die Autorin 12 Danke 13 Über das Buch 13 Der Aufbau des Buches 14 Die CD-ROM zum Buch 14 Neuerungen in Office 2007 17 Neues Office, neue Optik, neues Dateiformat 18 Multifunktionsleiste,
MehrWindows 11. Grundlagen Praxis Optimierung. Klaus Fahnenstich Rainer G. Haselier ADDISON-WESLEY PUBLISHING COMPANY
Klaus Fahnenstich Rainer G. Haselier Windows 11 Grundlagen Praxis Optimierung ADDISON-WESLEY PUBLISHING COMPANY Bonn München Paris Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario
MehrInhaltsverzeichnis A Versionsübergreifendes Basiswissen B Basiswissen für das Arbeiten mit der ETS4/5 Professional....
A Versionsübergreifendes Basiswissen... 15 1 Hardware... 15 1.1 Busankoppler...15 1.2 Systemgeräte, Systemzubehör, Kommunikation... 17 1.2.1 Produktkatalog... 17 1.2.2 Spannungsversorgung und Drossel...
MehrEinführung in wxwidgets & wxdev-c++
Einführung in wxwidgets & wxdev-c++ Vortrag im Rahmen der Vorlesung Computational Physics im Sommersemester 2009 Folie 1/13 Gliederung wxwidgets: Übersicht wxdev-c++: Übersicht Installation wxwidgets Syntax
MehrInhaltsverzeichnis. Mehr Informationen zum Titel
Mehr Informationen zum Titel Inhaltsverzeichnis A Versionsübergreifendes Basiswissen..................... 15 1 Hardware........................................ 15 1.1 Busankoppler.................................15
MehrWindows 7 Grundlagen
Windows 7 Grundlagen Neuburg, 13.12.2017 Dieser Kurs bietet allen Anwendern von Windows 7 einen umfassenden Einstieg in die Bedienung und den Umgang mit diesem Betriebssystem von Windows. Benutzer lernen,
Mehr