Kapitel 28
Benutzungsoberflächen mit Qt
804
den Platzhalter %s werden jeweils durch einen String ersetzt. Solch eine Zeile der Linkliste
kann dann nach der Formatierung z.B. so aussehen:
Mit den HTML-Tags
<a> ... </a> wird ein anklickbarer Link definiert. Zwischen den Tags
steht der sichtbare Text (z.B.
WDR.de). Im Attribut href ist der URL gespeichert (http://
www.wdr.de)
. Das Tag <br/> setzt einen Zeilenumbruch.
Die Zeilen mit den Links werden dann hintereinander gehängt und ergeben die Linkliste,
die angezeigt werden soll. In der letzten Zeile wird in das Muster der HTML-Seite der String
mit der Linkliste eingefügt. (Der Platzhalter
%s wird durch den String mit der Linkliste
ersetzt.)
Schließlich müssen Sie die Schaltfläche V
ERLAUF erzeugen, in das horizontale Layout ein-
bauen und das
clicked-Signal mit der neuen Methode verknüpfen:
28.22 Aufgaben
Aufgabe 1
Entwickeln Sie eine Applikation, die im Vollbildmodus die aktuelle Uhrzeit anzeigt. Der
Hintergrund soll einen Farbverlauf haben (siehe Abbildung 28.26). Beim Druck auf eine
beliebige Taste wird die Applikation in einem normalen Fenster gezeigt, das man durch
Klick auf den Button
X schließen kann.
Tipps: Ordnen Sie den Farbverlauf mit einem Stylesheet dem gesamten Widget zu und set-
zen Sie in einem zweiten Stylesheet, das nur dem Label mit der Uhrzeit zugeordnet wird,
die Hintergrundfarbe auf transparent.
Verwenden Sie die Funktion
asctime() aus dem Modul time.
Abb. 28.26: Digitaluhr, die den gesamten Bildschirm ausfüllt
<a href="http://www.wdr.de"> WDR.de </a><br/>
self.historyButton = QPushButton("Verlauf", self)
hbl.addWidget(self.historyButton)
self.historyButton.clicked.connect(self.showHistory)

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.