PyQt: Mehr als ein Fenster (Dialog) ?

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
abgdf

Hallo,

wie kann ich in PyQt ein Dialogfenster anzeigen lassen, z.B. "Wollen Sie wirklich löschen: ja / nein".
Das Problem ist, es müßte ein zweites Fenster über dem Hauptfenster werden. Kann mir da jemand helfen ?

Viele Grüße
BlackJack

Was sagst Du zu der Doku von `QDialog` und `QMessageBox`?
abgdf

Hallo BlackJack,

danke für die Hinweise. Manchmal sieht man den Wald vor lauter Bäumen nicht.
Ich komm von QtDesigner und hab dann durch pyuic eine .py-datei, die ich nur schwer verbinden konnte.
Direkt über die Qt-Klassen zu gehen, ist also gar kein schlechter Tip, auch wenn das eigentlich offensichtlich sein sollte.
Ich werd mir also erstmal

http://www.riverbankcomputing.com/Docs/ ... ialog.html
http://www.riverbankcomputing.com/Docs/ ... gebox.html

anschauen.
Die Tutorials

http://www.cs.usfca.edu/~afedosov/qttut/
http://vizzzion.org/?id=pyqt

bauen ja immer nur 1 Fenster ...
Es geht übrigens um diese Anwendung

http://www.linux-club.de/ftopic64467.html

zu deren Weiterentwicklung jeder gern willkommen ist.

Viele Grüße
abgdf

Jo, hab's geschafft:

Code: Alles auswählen

if QMessageBox.question(self, self.__tr("Alle angezeigten Dateien löschen ?"), self.__tr("Wollen Sie wirklich alle angezeigten Dateien löschen ?"), self.__tr("&Ja"), self.__tr("&Nein"), QString(), 1, 1) == 0:
Danke
Antworten