Kapitel 28
Benutzungsoberflächen mit Qt
768
28.1.1 PyQt5 erkunden
Eine komplette Dokumentation der einzelnen Klassen finden Sie z.B. hier: http://
pyqt.sourceforge.net/Docs/PyQt5/
. Zu jeder Klasse ist ein Link angegeben. Wenn Sie
den Links folgen, gelangen Sie zu der Qt-Dokumentation in C++. Doch die Namen der Attri-
bute und Methoden sind die gleichen wie bei Python. Am praktischsten ist vielleicht die
help()-Funktion. Mit ihr erhalten Sie eine Dokumentation direkt in Ihrem Editor. Probie-
ren Sie aus (IDLE):
Sie erhalten eine Liste mit 242 Namen von Konstanten, Klassen und Funktionen, die in dem
Modul
QtCore definiert sind.
Es dauert ein paar Sekunden, und dann erscheint im Editorfenster eine Dokumentation im
Umfang von mehr als 30.000 Zeilen. Zu viel, um handhabbar zu sein. Nehmen wir an, Sie
wollen etwas über die Klasse
QUrl erfahren. Diese Klasse aus dem Modul QtCore modelliert
URLs, also Internet-Adressen.
Nun erscheinen nur noch 300 Zeilen, in denen die Attribute und Methoden dieser Klasse
aufgeführt werden.
28.2 Wie arbeitet PyQt? Applikation und Fenster
Beginnen wir mit einem kleinen Programm, das ein leeres Fenster auf dem Bildschirm dar-
stellt (Abbildung 28.1).
Abb. 28.1: Das Fenster einerPyQt5-Anwendung
QtWebKit,
QtWebKitWidgets
Klassen zur Implementierung eines Webbrowsers
QtSvg
Klassen zur Darstellung von Vektorgrafiken (SVG-Dateien)
QtSql
Klassen für den Zugriff auf SQL-Datenbanken
>>> from PyQt5 import QtCore
>>> dir(QtCore)
>>> help(QtCore)
>>> help(QtCore.QUrl)
Modul Erklärung
Tabelle 28.1: Einige Module von PyQT5 (Forts.)

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.