Qt 4 GUI-Entwicklung mit C++

Größe: px
Ab Seite anzeigen:

Download "Qt 4 GUI-Entwicklung mit C++"

Transkript

1 Jürgen Wolf Qt 4 GUI-Entwicklung mit C++ Das umfassende Handbuch

2 Auf einen Blick 1 Einstieg in Qt Signale und Slots Basisklassen und Bibliotheken von Qt Dialoge, Layout und Qt-Widgets Qt-Hauptfenster Ein-/Ausgabe von Daten Ereignisverarbeitung Drag & Drop und Zwischenablage Grafik und Drucken XML Internationale Anwendungen Weiteres zu Qt

3 Inhalt Vorwort Warum Qt? Voraussetzungen für Qt Ziel und Zielgruppe des Buches Schnellübersicht zum Buch Danksagung Einstieg in Qt Was ist Qt? Lizenzierung Qt installieren Linux/Unix und Mac OS X MS-Windows (XP/Vista) Hallo Welt mit Qt Ein ausführbares Qt-Programm entwickeln Das Programm starten Signale und Slots Grundlagen 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 Basisklassen und Bibliotheken von Qt Basisklasse: QObject Qt-Klassenhierarchie Speicherverwaltung von Objekten Programm-Bibliotheken von Qt QtCore QtGui

4 Inhalt QtNetwork QtOpenGL QtSql QtSvg QtXml Qt3Support Der Rest Meta-Include-Headerdatei Dialoge, Layout und Qt-Widgets 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 QInputDialog 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

5 Inhalt 5 Qt-Hauptfenster 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 Ein-/Ausgabe von Daten 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 QFileInfo Interprozesskommunikation QProcess Netzwerkkommunikation (Sockets) QAbstractSocket Das HTTP-Protokoll QHttp Das FTP-Protokol QFtp Ein Proxy QNetworkProxy Multithreads QThread QMutex QMutexLocker

6 Inhalt 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 Ereignisverarbeitung Ereignisschleife (Event-Loop) Ereignishandler neu implementieren event() neu implementieren Ereignisfilter implementieren Eingreifen in die Ereignisverwaltung QApplication::notify() eventfilter() Ereignisfilter event() Ereignishandler Weitergabe von Ereignissen Ereignisverarbeitung für Threads Ereignisverarbeitung optimieren

7 Inhalt 8 Drag & Drop und Zwischenablage Kodierung mit QMimeData Drop-Seite Drag-Seite Benutzerdefinierte MIME-Typen für das Drag & Drop Zwischenablage QClipboard Grafik und Drucken Zeichnen mit Qt QPainter QPaintEvent Einstellungen Transformation des Koordinatensystems Bildbearbeitung QImage 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 XML SAX-API von Qt verwenden Default-Handler implementieren DOM-API von Qt verwenden Elemente suchen Weiteres Internationale Anwendungen Voraussetzung für eine Übersetzung Fehlervermeidung und Kommentare Übersetzen mit Linguist

8 Inhalt 11.3 Übersetzung verwenden char-arrays internationalisieren Weiteres zu Qt Dynamische Bibliotheken erstellen Dynamische Bibliothek dynamisch nachladen Plugins erstellen Embedded Progamming mit Qtopia Debugging-Ausgabe Fehlerbehebung Qt Styles QApplication, QCoreApplication und die Kommandozeile Anwendungen mit dem Qt Designer erstellen Ein Dialog-Fenster erstellen Ein Hauptfenster mit dem Designer entwerfen Das Qt-Ressourcen-System Index

9 Anfang = der wichtigste Teil der Arbeit. (Wir könnten auch sagen: der Entschluss. Was Platon damit nicht sagen wollte, war: Der Anfang ist schon die halbe Miete. Das glaube ich keineswegs. Es gibt viele Leute, die packen vieles an und bringen nichts zu Ende. Mein Credo ist: Eins nach dem anderen. Zügig, entschlossen, zielorientiert. Es gibt viel zu tun packen wir es an!) 1 Einstieg in Qt Ich denke, wer dieses Buch erworben hat, wird wissen, worauf er sich einlässt. Allerdings gibt es ja noch den Leser, der sich solche Kulturgüter in einem stationären Sortimentsbuchhandel erwirbt und sich zuvor die ersten Seiten durchliest. Ok, genug mit dem Althochdeutsch. 1.1 Was ist Qt? Qt ist eine Klassenbibliothek die zur plattformunabhängigen Programmierung grafischer Benutzeroberflächen (kurz und engl. auch GUI = Graphical User Interface) unter C++ verwendet wird und sich zunehmender Beliebtheit erfreut. Verantwortlich für Qt ist die norwegische Firma Trolltech (ehemals Quasar Technologies). Diese Bibliothek ist mittlerweile für die verschiedensten Betriebssysteme bzw. Grafikplattformen wie X11 (Linux-/Unix-Derivate), Mac OS X, Windows oder auch als PDA-Version erhältlich. Allerdings umfasst Qt nicht nur eine Bibliothek, die man ausschließlich zur Entwicklung grafischer Benutzeroberflächen verwendet bei dieser»bibliothek«handelt es sich eher um ein mächtiges Framework, das XML, Datenbanken, Internationalisierung, Netzwerke, Datei-Ein-Ausgabe, Interprozesskommunikation, Multithreading und einiges mehr anbietet. Somit kann man sagen, dass sich mit Qt eigentlich alles machen lässt und man keine weiteren Bibliotheken mehr benötigt. Ein rundes Sorglospaket eben. Zwar verwendet Qt eine Erweiterung der Programmiersprache C++, doch gibt es auch Implementierungen für C, C#, Java, Perl, Python und Ruby. Allerdings werden diese Erweiterungen nicht von Trolltech gepflegt. 15

10 1 Einstieg in Qt Hinweis Qt (ursprünglich Quasar toolkit) wird stets mit einem kleinen t geschrieben und nicht als QT, welches für Apples Multimediasoftware QuickTime steht. Allerdings steht Qt unterdessen nicht mehr für Quasar toolkit, sondern will offiziell wie das englische Wort cute gesprochen werden. 1.2 Lizenzierung Wer sich professionell mit der Software-Entwicklung auseinandersetzt, wovon ich hier auch ausgehe, muss sich Gedanken um die Lizenzierung von Qt machen. Meist fallen hierbei immer horrende Kosten an. Bei Qt kann ich Sie zunächst beruhigen. Seit Februar 2005 (ab Qt 4.0) hat sich Trolltech für die duale Lizenzierung entschieden. Ein weiteres erfolgreiches und prominentes Beispiel für diese Lizenzierung ist etwa die schwedische Firma MySQL AB mit dem gleichnamigen Datenbankverwaltungssystem. Durch das duale Lizenzsystem haben Sie mehrere Möglichkeiten, Ihre Software zu vertreiben. Dabei können Sie Ihre Software unter einer Open-Source-Lizenz wie der GPL (General Public License) oder unter einer proprietären, kommerziellen Lizenz verwenden. Dies bedeutet: Sollten Sie mit Qt eine proprietäre Software entwickeln, fällt eine Lizenzgebühr für Qt ab. Somit können Sie eigene Anwendungen entwickeln, ohne diese selbst wieder der Open-Source-Lizenz unterwerfen zu müssen. Mit diesem dualen Lizenzmodell ist es einerseits möglich, das Open-Source-Modell zur Entwicklung und Distribution von Software zu fördern, und andererseits ein professionelles Geschäftsmodell zu etablieren. Proprietär ist ein Zustand, bei dem Sie die exklusiven Rechte an einer Software besitzen und jedermann verbieten, die Software zu kopieren, verändern, weiterzugeben oder den Quelltext zu studieren. Open-Source bedeutet, dass es jedem Anwender möglich ist, den Quelltext des Programms einzusehen und beliebig zu verändern oder weiterzugeben. Man sollte nicht den Fehler begehen und den Begriff»Freie Software«mit Open-Source gleichstellen. Kosten: Für den Fall, dass Sie tatsächlich vorhaben, kommerzielle Software zu entwickeln, hängen die Kosten, die Sie für eine Lizenz bezahlen müssen, von mehreren Faktoren ab. Zunächst kommt es darauf an, für wie viele Plattformen Sie eine Lizenz benötigen. Dann besteht noch für einige Gruppen die Möglichkeit, einen beachtlichen Rabatt zu erhalten. Hierzu bietet Trolltech ein»small business program«an. Mehr Informationen erhalten Sie per unter der Kontaktadresse [email protected]. 16

11 Qt installieren 1.3 Das duale Lizenzmodell birgt somit einige Vor-, aber auch Nachteile. Der Programmierer kann etwa ohne Einschränkungen Softwarelizenzen verkaufen, die Software mit proprietären Erweiterungen versehen und ist nicht an nur eine Lizenz gebunden. Außerdem wird dadurch die Entwicklung von Qt gefördert. Natürlich sollte man niemals zu schwarz sehen. Rein theoretisch sind mit diesem Lizenzmodell aber auch Nachteile verbunden. So könnte sich Trolltech bspw. entschließen, die Entwicklung von offenen Versionen zu stoppen. Ebenso kann Trolltech die Arbeit der Open-Source-Entwickler ausnutzen. Nach dem Motto: Die Open-Source-Entwickler bringen Erweiterungen ein, und Trolltech hält die Hand auf. Allerdings war dies bisher bei Qt nie der Fall und immer ein fairer Austausch. Hinweis Ein bekanntes (Negativ-)Beispiel, wo Open-Source-Entwickler fleißig an einer Software mitentwickelt haben und dann vor verschlossenen Türen standen, ist Nessus, ein bekannter Netzwerk- oder Vulnerability-Scanner für Linux- und Unixsysteme. Nessus stand vorher unter der GPL und wird ab der nächsten Version unter einer proprietären Lizenz weiterentwickelt. Hiermit will ich das Thema der Lizenzierung beenden. Allerdings sei noch angemerkt, dass Sie sich mit dieser Möglichkeit vertraut machen sollten, um nicht eventuell einmal eine böse Überraschung im Briefkasten vorzufinden. Wir leben in einer schnellen Zeit, und was hier geschrieben steht, muss in einem der nächsten Versionen von Qt nicht mehr gelten. 1.3 Qt installieren Um die Beispiele im Buch tatsächlich verwenden zu können, müssen Sie Qt auf Ihrem Rechner installieren. Zunächst sollten Sie sich entscheiden, ob Sie die kommerzielle Version oder die Open-Source-Version von Qt installieren wollen. Für die Beispiele im Buch spielt dies keine Rolle. In unserem Buch gehen wir davon aus, dass Sie sich mit der Programmierung von Qt vertraut machen wollen. Hierbei wird wohl kaum einer die Katze im Sack kaufen. Also gehen wir zunächst von der Open-Source-Version aus. Zum Zeitpunkt der Drucklegung unseres Buches war die Version 4.3 aktuell. Wer die Entwicklung von Qt beobachtet, wird feststellen, dass recht viel»in Bewegung«ist. Gegen Ende des ersten Quartals 2008 ist eine Version 4.4 geplant. Eine Version 5.x ist noch nirgendwo angedacht. Alle Versionen sollen allerdings 17

12 1 Einstieg in Qt abwärtskompatibel sein, so dass es immer möglich sein soll, den heutigen Code bei neueren Versionen zu verwenden. Wer den Schritt von 3.x auf 4.x mitbekommen hat, wird festgestellt haben, dass hier die Kompatibilität gebrochen wurde, weil sich dies aus architektonischen Gründen nicht mehr vermeiden ließ. Allerdings wird ein solcher Bruch der Kompatibilität nur vollzogen, wenn es sich nicht mehr vermeiden lässt. Die aktuellste Version von Qt beziehen Sie am besten von der Webseite selbst ( Hier finden Sie gleich weitere Produkte von Trolltech wie bspw. Qtopia, womit Sie Anwendungen für Embedded Systems (PDAs, Mobiltelefone, etc.) erstellen können. Die Webseite beinhaltet auch die Beschreibung zur Lizenzierung Hinweis Die Bequemen unter den Lesern finden auf der Buch-CD die zum Drucklegungszeitpunkt aktuellste Open-Source-Version von Qt zur Installation. Hinweis Neben der Bibliothek finden Sie beim Open-Source-Paket eine Menge Demos (Qt- Demos), den Qt Assistant, der als Referenz und Dokumentation unverzichtbar ist, wenn Sie sich mit Qt befassen, einen Designer (RAD-Tool) und den Linguist (für die Lokalisierung) Linux/Unix und Mac OS X In der Praxis empfiehlt es sich, bei Linux immer die vorkompilierten Pakete der jeweiligen Distributionen zu verwenden, die häufig mitgeliefert und nachträglich über den entsprechenden Paketmanager nachinstalliert werden können. Hierbei sei auch empfohlen, die neuesten Pakete der entsprechenden Distribution Online zu beziehen. Natürlich können Sie sich auch Ihr eigenes Paket bauen. Hierzu benötigen Sie die heruntergeladene (auch auf der Buch-CD vorhandene) TAR-Datei. Im Beispiel sei dies die Datei qt-x11-opensource-src tar.gz. Im Verzeichnis der Datei müssen Sie diese zunächst entpacken und dann in das entsprechende Verzeichnis wechseln. Bspw.: user > gunzip qt-x11-opensource-src tar.gz user > tar xvf qt-x11-opensource-src tar user > cd qt-x11-opensource-src Jetzt können Sie configure mit den von Ihnen gewünschten Optionen ausführen. Die Optionsauswahl können Sie mit./configure -help abfragen. Bspw. 18

13 Qt installieren 1.3 legen Sie mit der Option -debug neben der normalen Bibliothek eine Version mit Debug-Symbolen an. Auch bestimmte Datenbank-Treiber bzw. -Plugins müssen Sie hierbei hinzufügen, falls Sie diese verwenden wollen. Wollen Sie bspw. den SQLite-Treiber verwenden, wird die Option -qt-sql-sqlite angegeben. Natürlich lassen sich so auch Third-Party-Bibliotheken hinzufügen. Da aus lizenztechnischen Gründen bspw. kein GIF-Grafikformat unterstützt wird, kann man dieses Format mit -qt-gif verwenden. Wie auch immer natürlich können Sie ebenso gut ein einfaches configure verwenden: host >./configure Um nun daraus die Bibliothek, die Beispiele (Demos) und weitere Werkzeuge zu erstellen, reicht ein einfaches make aus: host > make Jetzt können Sie das Ganze als root mittels»make install«installieren (gewöhnlich ins Verzeichnis /usr/local/trolltech/qt-4.x.x): host > make install Danach müssen Sie nur noch die Umgebungsvariablen für Qt setzen. Bspw. die.profile-datei um folgenden Eintrag erweitern: PATH=/usr/local/Trolltech/Qt-4.x.x/bin:$PATH export PATH Hinweis Für Mac OS X gilt derselbe Weg wie eben beschrieben. Zusätzlich müssen unter Mac OS X noch die Xcode-Tools von Apple installiert sein. Diese liegen gewöhnlich Ihrer Apple-DVD bei oder können bei Apple heruntergeladen werden MS-Windows (XP/Vista) Für Windows finden Sie gewöhnlich einen kompletten Installer, der Ihnen alles automatisch installiert. Dabei gibt es für Windows zwei Open-Source-Versionen. Eine mit dem MinGW-Compiler und eine ohne. Sollten Sie bspw. den Microsoft VC++-Compiler verwenden wollen, brauchen Sie den MinGW-Compiler nicht. Ich empfehle Ihnen, zunächst den MinGW-Compiler zu verwenden. Ist der MinGW-Compiler bereits installiert, müssen Sie bei der Installation den Pfad hierzu angeben. Am Ende der Installation sollten Sie im Start-Menü einen neuen Ordner namens»qt by Trolltech v4.3.0 (Open Source)«finden, wo Sie die Kommandozeile zum Übersetzen der Anwendungen, die Demos (Beispiele), den 19

14 Index A Aktionen QAction 329 QActionGroup 337 Algorithmen 606, 613 kopieren 616 sortieren 613 suchen 614 assert Q_ASSERT() 748 Ausgabe Debugging 743 B Baummodell 284 Behälter-Widget 152 Bibliotheken erstellen 737 linken 61 Bildbearbeitung 674 Binäre Daten 425 Button 130 QButtonGroup 152 QCheckBox 142 QPushButton 137 QRadioButton 148 QToolButton 151 C Check-Boxen 142 Condition-Variable 575.config-Eintrag 357 Container 606 QHash 612 QLinkList 608 QList 607 QMap 611 QMultiHash 612 QMultiMap 611 QQueue 610 QSet 612 QStack 609 Container (Forts.) QVector 608 Container-Widget 152 QFrame 167 QGroupBox 152 QTabWidget 156 QToolBox 173 Container-Widget Behälter-Widget D Datei Ein- und Ausgabe 415 Informationen 466 QFile 415 QTemporaryFile 423 Temporäre Dateien 423 Datenbanken 583 Daten abfragen 589, 595 Daten ändern 588, 594 Daten hinzufügen 587, 594 Daten löschen 595 Item-View 598 QSqlDatabase 585 QSqlQuery 586 QSqlTableModel 593, 598 QtSql 583 SQL-Anweisungen ausführen 586 Transaktionen 590 Treiber 583 Verbindung herstellen 585 Datentypen Qt 601 Datum 231, 253, 618 D-BUS 61 Debugging Ausgabe 743 Designer 752 Dialog erstellen 753 Hauptfenster erstellen 775 Dialoge Benutzerfreundlichkeit 106 Dateiauswahl 118 Druckerdialog 129 Eingabe

15 Index Dialoge (Forts.) Erstellen 96 Farbauswahl 128 Layout 70 QColorDialog 128 QFileDialog 118 QFontDialog 127 QMessageBox 110 QPrintDialog 129 Schriftauswahl 127 vorgefertigte 109 Direkthilfe 312 DLL erstellen 737 Dock-Widget 352 DOM 705 API- 713 Drag & Drop 639 benutzerdefinierte MIME-Typen 651 Drag-Seite 648 Drop-Seite 643 Kodierung 640 QMimeData 640 Drag & Drop Ziehen und Fallenlassen Drucken 683 Grafik 683 HTML 688 PDF 683 PDF erstellen 687 Druckerdialog 129 Dynamische Bibliotheken 737 Laden 739 QLibrary 739 E Ein- und Ausgabe 411 Binäre Daten 425 Datei 415 Dateiinformationen 466 Puffer 455 QBuffer 455 QDataStream 425 QDir 457 QFile 415 QFileInfo 466 QIODevice 411 QTemporaryFile 423 QTextStream 438 Ein- und Ausgabe (Forts.) Streams 425 Temporäre Datei 423 Textdaten 438 Verzeichnisse 457 Zwischenspeicher 455 Eingabedialog 123 Eingabe-Widget 196 QAbstractSlider 196 QAbstractSpinBox 225 QCalendarWidget 253 QComboBox 215 QDateTimeEdit 231 QDial 201 QDoubleSpinBox 230 QFontComboBox 225 QLineEdit 205 QScrollBar 204 QSlider 199 QSpinBox 229 QTextEdit 239 Einstellungen speichern 357 Embeeded Progamming Qtopia 743 Ereignis-Handler 621 Ereignisschleife 619 Ereignisverarbeitung 619 Drag & Drop 639 Drag-Seite 648 Drop-Seite 643 Filter implementieren 628 Handler 621 Maus 639 Multithreads 633 neu implementieren 627 optimieren 636 QEvent 619 QPaintEvent 658 Tastatur 621 Übersicht 631 Verwaltung 631 F Farbauswahl 128 Fenster aufteilen QSplitter 394 QSplitterHandle

16 Index forever 582 FTP-Protokoll 537 G Grafik Bild laden 675 Bild speichern 675 Bildbearbeitung 674 Bildformate 675 Bildinformationen 676 Bild-Transformationen 676 draw...() 658 Drucken 683 Matrix 673 OpenGL 693 Pinsel 662 Pixel manipulieren 677 QPainter 657 QPaintEvent 658 Scherung 665 Schrift 662 Skalieren 665 Stift 663 SVG 702 Transformationen 665 Vektorgrafik 702 Versetzen 667 Grafik Zeichnen H Hauptfenster 317 Aktionen 329 Aktionsgruppe 337 aufteilen 394 Dock-Widget 352 MDI (Multi Document Interface) 377 Menü-Elemente 321 Menüleiste 321 QAction 329 QActionGroup 337 QDockWidget 352 QMainWindow 317 QMenu 321 QMenuBar 321 QScrollArea 403 QSettingsBar 357 QStatusBar 339 Hauptfenster (Forts.) QSToolBar 346 QWorkspace 377 Scrollbereich 403 Statusleiste 339 Verschiebbares Fenster 352 Werkzeugleiste 346 Zustand sichern 357 HTTP-Protokoll QHttp 521 QHttpHeader 527 I Interantionale Anwendungen 727 Internationale Anwendungen Linguist 729 Interprozesskommunikation QProcess 474 Item-View 259 Baummodell 284 Listenmodell 274 Model-View 297 QListWidget 274 QListWidgetItem 274 QTableWidget 260 QTableWidgetItem 260 QTreeWidget 284 QTreeWidgetItem 284 Tabellenmodell 260 K Klassenhierarchie Qt 55 Kodierung QMimeData 640 Kommandozeile auswerten 751 Konsolenprogramm erstellen 752 L Layout 70 eigenen Manager erstellen 94 Programmbeispiel 72 QBoxLayout 80 QGridLayout 71,

17 Index Layout (Forts.) QHBoxLayout 71 QLayout 76 QSpacerItem 92 QStackedLayout 88 QStackedWidget 89 Qt 93 QVBoxLayout 71 QWidgetItem 92 Widget 70 Linguist Übersetzen mit- 729 Listenmodell 274 Lizenzierung 16 lupdate 728 M make 24 MDI-Anwendungen 377 Menüleiste 321 Meta Object Compiler 45 Meta-Include-Datei 65 MOC 45 Modell-Präsentation 297 QDirModel 299 QSortFilterProxyModel 307 QStringListModel 305 Stringliste 305 Verzeichnishierarchien 299 vordefinierte 298 Model-View 297 Multi Document Interface 377 Multithreads 554 Condition 575 Daten an Thread binden 578 Ereignisverarbeitung 633 Mutex 564, 566 QMutex 564 QMutexLocker 566 QReadWriteLock 567 QSemaphore 569 QWaitCondition 575 Semaphore 569 Mutex 564, 566 N Netzwerkkommunikation 489 QAbstractSocket 490 QFtp 537 QHostAdress 515 QHostInfo 515 QHttp 521 QHttpHeader 527 QHttpRequestHeader 527 QHttpResponseHeader 527 QNetworkProxy 553 QTcpServer 497 QTcpSocket 496 QUdpSocket 507 QUrl 528 TCP 496, 497 UDP 507 O Online-Hilfen 311 Direkthilfe 312 Qt Assistant 316 QTextBrowser 314 Statuszeile 311 Tooltipps 311 OpenGL 693 MesaGL 694 QGLWidget 695 Spezifikation 694 Open-Source 16 P PDF aus HTML erstellen 689 drucken 687 erstellen 687 Plugins 742.pro 23 Programm starten 24 Projektdatei 23, 61 Prozess QProcess 474 starten

18 Index Q Q_ASSERT() 748 Q_CHECK_PTR() 748 QAbstractButton 130 QAbstractSlider 196 QAbstractSocket 490 QAbstractSpinBox 225 QAction 329 QActionGroup 337 qapp 69 QApplication 750 QAssistantClient 316 QBoxLayout 80 QBrush 662 QButtonGroup 152 QByteArray 605 QCalendarWidget 253 QChar 604 QCheckBox 142 QClipboard 653 QColorDialog 128 QComboBox 215 QCoreApplication 750 QDataStream 425 QDate 618 QDateTime 618 QDateTimeEdit 231 QDial 201 QDialog 96 QDir 457 QDirModel 299 QDockWidget 352 QDoubleSpinBox 230 QEvent 619 QFile 415 QFileDialog 118 QFileInfo 466 QFont 662 QFontComboBox 225 QFontDialog 127 QFrame 167 QFtp 537 QGLWidget 695 QGridLayout 71, 84 QGroupBox 152 QHash 612 QHBoxLayout 71 QHostAdress 515 QHostInfo 515 QHttp 521 QHttpHeader 527 QHttpRequestHeader 527 QHttpResponseHeader 527 QImage 674 Bild laden 675 Bild speichern 675 Bildformate 675 Bildinformationen 676 Bild-Transformationen 676 Pixel manipulieren 677 QInputDialog 123 QInputEvent 621 QIODevice 411 QKeyEvent 621 QLabel 189 QLayout 76 QLCDNumber 184 QLibrary 740 QLineEdit 205 QLinkList 608 QList 607 QListWidget 274 QListWidgetItem 274 QMainWindow 317, 318 qmake 22, 61, 738 make 24 Projektdatei 23 QMap 611 QMatrix 673 QMenu 321, 325 QMenuBar 321, 323 QMessageBox 110 QMimeData 640 benutzerdefinierte MIME-Typen 651 QMultiHash 612 QMultiMap 611 QMutex 564 QMutexLocker 566 QNetworkProxy 553 QObject 55, 727 QPainter 657 draw...() 658 Matrix 673 Pinsel 662 Scherung 665 Schrift 662 skalieren

19 Index QPainter (Forts.) Stift 663 Transformationen 665 versetzen 667 QPaintEvent 658 QPen 663 QPrintDialog 129 QPrinter 683 QProcess 474 QProgressBar 179 QProgressDialog 183 QPuffer 455 QPushButton 137 QQeue 610 QRadioButton 148 QReadWriteLock 567 QScrollArea 403 QScrollBar 204 QSemaphore 569 QSet 612 QSettings 357 QSlider 199 QSortFilterProxyModel 307 QSpacerItem 92 QSpinBox 229 QSplitter 394 QSplitterHandle 398 QSqlDatabase 585 QSqlQuery 586 QSqlTableModel 593, 598 QStack 609 QStackedLayout 88 QStackedWidget 89 QStatusBar 339 QString 602 QStringList 603 QStringListModel 305 QStyle 748 QSvgWidget 702 Qt 93 Bibliotheken 60 Datentypen 601 Designer 752 Hallo Welt 20 installieren 17 Klassenhierarchie 55 Lizenzierung 16 Meta Object Compiler 45 Programm starten 24 Qt (Forts.) qmake 22 Quellcode übersetzen 22 Ressourcen-System 785 Speicherverwaltung 58 Styles 748 Typendefinitionen 601 QT_TR_NOOP() 734 Qt3Support 60, 65 QTableWidget 260 QTableWidgetItem 260, 266 QTableWidgetSelectionRange 273 QTabWidget 156 QtAssistant 60 QtCore 60, 62 QTcpServer 497 QTcpSocket 496 QtDBus 60 QtDesigner 60 QTemporaryFile 423 QTextBrowser 253, 314 QTextEdit 239 QTextStream 438 <QtGui> 65 QtGui 60, 63 QThread 554 QThreadStorage 578 QTime 618 QTimer 187, 633 QtNetwork 60, 63 QToolBar 346 QToolBox 173 QToolButton 151 QtOpenGL 60, 63 Qtopia 743 QTreeWidget 284 QTreeWidgetItem 284 QtSql 60, 63, 583 Treiber 583 QtSvg 60, 64 QtTest 60 QtUiTools 60 QtXml 60, 64, 705 QUdpSocket 507 Quellcode übersetzen 22 QUrl 528 QVariant 606 QVBoxLayout 71 QVector

20 Index QWaitCondition 575 QWidgetItem 92 QWorkspace 377 R Radio-Button 148 RAD-Tool Qt Designer 752 Registry-Eintrag 357 Ressourcen-System 785 S SAX 705 API- 706 Schriftauswahl 127 Scrollbereich 403 Semaphore 569 Signale Argumentenliste 39 Grundlagen 28 Slots Argumentenliste 39 Grundlagen 28 Sockets 489 QAbstractSocket 490 QTcpServer 497 QTcpSocket 496 QUdpSocket 507 Speicherverwaltung 58 SQL 583 Statusleiste 339 normale Meldungen 340 permanente Meldungen 342 temporäre Meldungen 339 Statuszeilentipp 311 Strings 602 Styles Qt- 748 SVG 702 T Tabellenmodell 260, 598 mit SQL 598 TCP-Sockets 496 Threads 554 Toolbar 346 Tooltipps 311 tr() 727 U UDP-Sockets 507 Uhrzeit 231, 618 Union QVariant 606 V Verzeichnishierarchien anzeigen 299 Verzeichnisse QDir 457 W Werkzeugleiste 346 Widget Button 130 Container 152 Datum 231, 253 Eingabe-Widget 196 Layout 70 mit eigenem Signal 49 mit eigenem Slot 46 QAbstractButton 130 QAbstractSlider 196 QAbstractSpinBox 225 QButtonGroup 152 QCalendarWidget 253 QCheckBox 142 QComboBox 215 QDateTimeEdit 231 QDial 201 QDoubleSpinBox 230 QFontComboBox 225 QFrame 167 QGroupBox 152 QLabel 189 QLCDNumber 184 QLineEdit 205 QProgressBar 179 QProgressDialog 183 QPushButton 137 QRadioButton 148 QScrollBar 204 QSlider

21 Index Widget (Forts.) QSpinBox 229 QTabWidget 156 QTextBrowser 253 QTextEdit 239 QToolBox 173 QToolButton 151 Uhrzeit 231 Zustandsanzeige 179 X XML DOM-API 713 DOM-Baum durchsuchen 724 Einführung 705 SAX-API 706 SAX-Handler 708 Z Zeichen QChar 604 Zeichenketten QByteArray 605 QString 602 QStringList 603 Zeichnen 657 Ziehen und Fallenlassen 639 Zustandsanzeige 179 QLabel 189 QLCDNumber 184 QProgressBar 179 QProgressDialog 183 Zwischenablage QClipboard

Qt 4 - GUI-Entwicklung mit C++

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

Mehr

Qt 4.6 - GUI-Entwicklung mit C++

Qt 4.6 - GUI-Entwicklung mit C++ Jürgen Wolf Qt 4.6 - GUI-Entwicklung mit C++ Das umfassende Handbuch Galileo Press Vorwort 11 1'7777 : : : ' -.; '.'. : ;'.; ".;- ::.:.:-:. г "'7г::j-: -^ v : : 7 - : ' '-. ' '.'. -'..:. *'..

Mehr

Auf 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 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...

Mehr

Qt GUI-Entwicklung mit C++

Qt 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

Mehr

Auf 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 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

Mehr

Inhalt. Teil I: Qt für Einsteiger... 27. Über die Autoren... 11. Vorwort... 13. Einleitung... 17. Danksagungen... 21

Inhalt. Teil I: Qt für Einsteiger... 27. Über die Autoren... 11. Vorwort... 13. Einleitung... 17. Danksagungen... 21 Über die Autoren............................................................................. 11 Vorwort........................................................................................ 13 Einleitung.....................................................................................

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Qt 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 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.

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Was ist QT? Beispiele: KDE Google Earth Mathematika

Was ist QT? Beispiele: KDE Google Earth Mathematika Einführung in QT Was ist QT? QT ist eine Klassenbibliothek für plattformübergreifende Programmierung graphischer Benutzeroberflächen QT ist für verschiedene Graphikplattformen wie X11 (Unix), Windows,

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

PHPNuke Quick & Dirty

PHPNuke Quick & Dirty PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt

Mehr

Installieren von Microsoft Office 2012-09-12 Version 2.1

Installieren von Microsoft Office 2012-09-12 Version 2.1 Installieren von Microsoft Office 2012-09-12 Version 2.1 INHALT Installieren von Microsoft Office... 2 Informationen vor der Installation... 2 Installieren von Microsoft Office... 3 Erste Schritte... 7

Mehr

Dokumentation: Balanced Scorecard

Dokumentation: Balanced Scorecard Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante

Mehr

Konvertieren von Settingsdateien

Konvertieren von Settingsdateien Konvertieren von Settingsdateien Mit SetEdit können sie jedes der von diesem Programm unterstützten Settingsformate in jedes andere unterstützte Format konvertieren, sofern Sie das passende Modul (in Form

Mehr

I. Travel Master CRM Installieren

I. Travel Master CRM Installieren I. Travel Master CRM Installieren Allgemeiner Hinweis: Alle Benutzer müssen auf das Verzeichnis, in das die Anwendung installiert wird, ausreichend Rechte besitzen (Schreibrechte oder Vollzugriff). Öffnen

Mehr

Updatehinweise für die Version forma 5.5.5

Updatehinweise für die Version forma 5.5.5 Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x

Mehr

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme Stand: 01.06.2015 SFirm 3.1 wird als separates Programm in eigene Ordner installiert. Ihre Daten können Sie nach der Installation bequem

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

1 Einstieg in Qt... 15. 2 Signale und Slots... 27. 3 Basisklassen und Bibliotheken von Qt... 55. 4 Dialoge, Layout und Qt-Widgets...

1 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...

Mehr

Wie installiere und richte ich die Sync-Plus Software auf einem PC mit Windows 7 und Outlook ein?

Wie installiere und richte ich die Sync-Plus Software auf einem PC mit Windows 7 und Outlook ein? Wie installiere und richte ich die Sync-Plus Software auf einem PC mit Windows 7 und Outlook ein? Wenn Sie Windows 7 nutzen und Outlook mit der TelekomCloud synchronisieren möchten, laden Sie die kostenlose

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Terminabgleich mit Mobiltelefonen

Terminabgleich mit Mobiltelefonen Terminabgleich mit Mobiltelefonen Sie können Termine- und Aufgaben aus unserem Kalender, sowie die Adressdaten aus dem Hauptprogramm mit Ihrem Mobiltelefon abgleichen. MS Outlook dient dabei als Schnittstelle

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Drägerware.ZMS/FLORIX Hessen

Drägerware.ZMS/FLORIX Hessen Erneuerung des ZMS Nutzungs-Zertifikats Lübeck, 11.03.2010 Zum Ende des Monats März 2010 werden die Zugriffszertifikate von Drägerware.ZMS/FLORIX Hessen ungültig. Damit die Anwendung weiter genutzt werden

Mehr

DaKirsche Desktop.ini Maker 2

DaKirsche Desktop.ini Maker 2 DaKirsche Desktop.ini Maker 2 Inhaltsverzeichnis Inhaltsverzeichnis... 2 Programminformationen... 3 Funktionalität... 3 Lizenz... 3 Programmaufbau... 4 Das Zielverzeichnis... 4 Die Verzeichniseinstellungen...

Mehr

Installation von PhoneSuite (TAPI)

Installation von PhoneSuite (TAPI) Installation von PhoneSuite (TAPI) Voraussetzung für die Installation von PhoneSuite ist, dass Sie eine TAPI* fähige Telefonanlage installiert haben. *Telephony Application Programming Interface ist eine

Mehr

WordPress lokal mit Xaamp installieren

WordPress lokal mit Xaamp installieren WordPress lokal mit Xaamp installieren Hallo und willkommen zu einem weiteren Teil der WordPress Serie, in diesem Teil geht es um die Lokale Installation von WordPress mithilfe von Xaamp. Kurz und knapp

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

1 Dokumentenmanagement

1 Dokumentenmanagement 1 Dokumentenmanagement Das Dokumentenmanagement des GV Büro-System ist ein äußerst leistungsfähiges und mächtiges Tool. Es ist in der Lage, nahezu sämtliche Arten von Dokumenten auf einfache Art und Weise

Mehr

Erstellen der Barcode-Etiketten:

Erstellen der Barcode-Etiketten: Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst

Mehr

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 1. Software installieren 2. Software starten Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 3. Auswahl 1. Neues Fotobuch erstellen oder 2. ein erstelltes, gespeichertes Fotobuch laden und bearbeiten.

Mehr

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein

Mehr

Das Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück

Das Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück Anne-Marie Mahfouf Übersetzung: Burkhard Lück 2 Inhaltsverzeichnis 1 Einleitung 5 2 Arbeiten mit KAppTemplate 6 3 Welche Vorlage brauchen Sie? 9 3.1 Die C++-Vorlage für eine grafische KDE4-Anwendung................

Mehr

mit dem TeXnicCenter von Andreas Both

mit dem TeXnicCenter von Andreas Both LaTeX mit dem TeXnicCenter Seite 1 von 9 mit dem TeXnicCenter von Andreas Both Diese Dokument soll den Schnelleinstieg von der Installation bis zum ersten LaTeX-Dokument in sehr kurzen (5) Schritten und

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Was meinen die Leute eigentlich mit: Grexit?

Was meinen die Leute eigentlich mit: Grexit? Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?

Mehr

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern 1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten

Mehr

Jasmin Blanchette, Mark Summerfield

Jasmin 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,

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

QTTabBar Einrichtung, ein Tutorial

QTTabBar Einrichtung, ein Tutorial QTTabBar Einrichtung, ein Tutorial Von Heiko Schulze Eines der ganz entscheidenden Dinge, das im Explorer fehlt ist das tabunterstützte Navigieren. Dafür gibt es bereits seit Jahren die QTTabBar. Sie wurde

Mehr

Single User 8.6. Installationshandbuch

Single User 8.6. Installationshandbuch Single User 8.6 Installationshandbuch Copyright 2012 Canto GmbH. Alle Rechte vorbehalten. Canto, das Canto Logo, das Cumulus Logo und Cumulus sind eingetragene Warenzeichen von Canto, registriert in Deutschland

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

OUTLOOK-DATEN SICHERN

OUTLOOK-DATEN SICHERN OUTLOOK-DATEN SICHERN Wie wichtig es ist, seine Outlook-Daten zu sichern, weiß Jeder, der schon einmal sein Outlook neu installieren und konfigurieren musste. Alle Outlook-Versionen speichern die Daten

Mehr

Installationshilfe VisKalk V5

Installationshilfe VisKalk V5 1 Installationshilfe VisKalk V5 Updateinstallation (ältere Version vorhanden): Es ist nicht nötig das Programm für ein Update zu deinstallieren! Mit der Option Programm reparieren wird das Update über

Mehr

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel Orville Bennett Übersetzung: Thomas Bögel 2 Inhaltsverzeichnis 1 Einführung 5 2 KNetAttach verwenden 6 2.1 Hinzufügen von Netzwerkordnern............................ 6 3 Rundgang durch KNetAttach 8 4 Danksagungen

Mehr

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang EINLEITUNG Obwohl inzwischen immer mehr PC-Nutzer wissen, dass eine E-Mail so leicht mitzulesen ist wie eine Postkarte, wird die

Mehr

Gambio GX2 FAQ. Inhaltsverzeichnis

Gambio GX2 FAQ. Inhaltsverzeichnis Gambio GX2 FAQ 1 Gambio GX2 FAQ Inhaltsverzeichnis Einführung... 2 Wie viele Artikel kann ich einstellen?... 3 Wie viele Kategorien und Unterkategorien kann ich einstellen?... 3 Wie viele Bilder kann ich

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

SJ OFFICE - Update 3.0

SJ OFFICE - Update 3.0 SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport

Mehr

Windows 10 > Fragen über Fragen

Windows 10 > Fragen über Fragen www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 103 Windows 10 > Fragen über Fragen Was ist das? Muss ich dieses Upgrade machen? Was bringt mir das neue Programm? Wie / wann muss ich es

Mehr

Arbeiten mit dem Outlook Add-In

Arbeiten mit dem Outlook Add-In Arbeiten mit dem Outlook Add-In Das Outlook Add-In ermöglicht Ihnen das Speichern von Emails im Aktenlebenslauf einer Akte. Außerdem können Sie Namen direkt aus BS in Ihre Outlook-Kontakte übernehmen sowie

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

GITS Steckbriefe 1.9 - Tutorial

GITS Steckbriefe 1.9 - Tutorial Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Informatik I Tutorial

Informatik I Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem 2 DAS BETRIEBSSYSTEM Themen in diesem Kapitel: Das Betriebssystem Die Windows-Oberfläche Elemente eines Fensters 2.1 Wozu dient das Betriebssystem Das Betriebssystem (engl.: operating system, kurz: OS)

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

ANLEITUNG ONECLICK WEBMEETING BASIC MIT NUR EINEM KLICK IN DIE WEBKONFERENZ.

ANLEITUNG ONECLICK WEBMEETING BASIC MIT NUR EINEM KLICK IN DIE WEBKONFERENZ. ANLEITUNG ONECLICK WEBMEETING BASIC MIT NUR EINEM KLICK IN DIE WEBKONFERENZ. INHALT 2 3 1 EINFÜHRUNG 3 1.1 SYSTEMVORAUSSETZUNGEN 3 1.2 MICROSOFT OFFICE 3 2 DOWNLOAD UND INSTALLATION 4 3 EINSTELLUNGEN 4

Mehr

Erstellen eines Screenshot

Erstellen eines Screenshot Blatt 1 von 5 Erstellen eines Screenshot Einige Support-Probleme lassen sich besser verdeutlichen, wenn der Supportmitarbeiter die aktuelle Bildschirmansicht des Benutzers sieht. Hierzu bietet Windows

Mehr

AppCenter Handbuch August 2015, Copyright Webland AG 2015

AppCenter Handbuch August 2015, Copyright Webland AG 2015 AppCenter Handbuch August 2015, Copyright Webland AG 2015 Inhalt AppCenter Login Applikation installieren Voraussetzung Applikation importieren Von diesem Webhosting-Konto Anhang PHP Versionen Schreib-Rechte

Mehr

Office 2007 Umsteiger Präsentationen für unterwegs vorbereiten

Office 2007 Umsteiger Präsentationen für unterwegs vorbereiten 1. Wenn Sie Ihre Präsentation fertig gestellt haben, müssen Sie sich Gedanken über den Vortrag machen: Brauchen Sie Begleitmaterial für Ihr Publikum? Welche technischen Voraussetzungen bestehen am Ort

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Gruppenrichtlinien und Softwareverteilung

Gruppenrichtlinien und Softwareverteilung Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Profi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme

Profi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme Electronic Banking Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme Profi cash 10 Installation und erste Schritte Legen Sie bitte die CD ein. Sollte die CD nicht von alleine

Mehr

Internet online Update (Internet Explorer)

Internet online Update (Internet Explorer) Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:

Mehr

C++ mit Eclipse & GCC unter Windows

C++ mit Eclipse & GCC unter Windows C++ mit Eclipse & GCC Seite 1 / 14 C++ mit Eclipse & GCC unter Windows Hinweise Stand 18. Okt. 2014 => GCC 4.9.1 Boost 1.56.0 Eclipse Luna V. 4.4.1 Java Version 8, Update 25 (entspricht 1.8.0_25) Achtung

Mehr

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote Zweck dieser Anleitung ist es einen kleinen Überblick über die Funktion Last Minute auf Swisshotelportal zu erhalten. Für das erstellen

Mehr

NOXON Connect Bedienungsanleitung Manual

NOXON Connect Bedienungsanleitung Manual Software NOXON Connect Bedienungsanleitung Manual Version 1.0-03/2011 1 NOXON Connect 2 Inhalt Einführung... 4 Die Installation... 5 Der erste Start.... 7 Account anlegen...7 Hinzufügen eines Gerätes...8

Mehr

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden?

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden? Windows 8 - Tipps 1. Versteckte Dateien und Ordner anzeigen Wie auch bei den Vorgängerversionen blendet Windows 8 geschützte und versteckte Dateien zunächst aus. Wer nicht direkt etwas mit dieser Materie

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Anleitung zum Upgrade auf SFirm 3.0 + Datenübernahme

Anleitung zum Upgrade auf SFirm 3.0 + Datenübernahme I. Vorbereitungen 1. Laden Sie zunächst die Installationsdateien zu SFirm 3.0, wie in der Upgrade-Checkliste (Schritt 1.) beschrieben, herunter (www.sparkasse-fuerth.de/sfirm30download). 2. Starten Sie

Mehr

KeePass Anleitung. 1.0Allgemeine Informationen zu Keepass. KeePass unter Windows7

KeePass Anleitung. 1.0Allgemeine Informationen zu Keepass. KeePass unter Windows7 KeePass Anleitung 1.0Allgemeine Informationen zu Keepass KeePass unter Windows7 2.0 Installation unter Windows7 2.1 Erstellen einer neuen Datenbank 2.2 Speichern von Benutzernamen und Passwörtern 2.3 Sprache

Mehr

Verbinden. der Firma

Verbinden. der Firma Verbinden mit dem SFTP-Server der Firma So einfach gehts: mit dem MAC (Mac OS X) mit dem PC (Windows XP) (bitte anklicken) SFTP-Server Benutzung beim Apple MacIntosh (Mac OS X) Zurück zur Auswahl SFTP-Server

Mehr

Datei Erweiterungen Anzeigen!

Datei Erweiterungen Anzeigen! Einleitung Beim Kauf eines PCs werden die Dateierweiterungen sowie einige Dateien nicht angezeigt. Grund: Es gibt sehr viele Dateien die für das System ganz wichtig sind. Diese Dateien und auch Ordner

Mehr

Nokia Handy - Daten sichern.

Nokia Handy - Daten sichern. Nokia Handy - Daten sichern. Inhaltsvereichnis Was brauche ich dazu:... 2 Nokia PC Suite.... 2 Genauer kann man allerdings so sichern!!!!!!... 6 Bluetooth Verbindung... 6 Sichern... 7 Dateimanager... 8

Mehr

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team Installationsanleitung Hacker X-PRO-USB-Controller V2 Software + Interface Sehr geehrter Kunde, wir freuen uns, dass Sie sich für das X-PRO-USB-V2-Interface aus unserem Sortiment entschieden haben. Sie

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr